[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

XSLT Replace for '<?xml:namespace>?

Subject: XSLT Replace for '<?xml:namespace>?
From: Steven Kaminski <shkaminski@xxxxxxxxx>
Date: Tue, 11 Sep 2007 22:23:15 -0700 (PDT)
 XSLT Replace for '<?xml:namespace>?
I'm stuck trying to eliminate an opening tag from an XML file. Keep in mind: I
cannot change the format of the source file. It has HTML embedded in a CDATA
section. I am running a series of regex replaces and concats to clean up the
source. 

But occasionally the source file has a "<?xml:namespace prefix =
lbxrt />" tag stuck in the HTML section that I need to simply delete. I am
trying to use a regex group replace to do this, but regex always leaves "<?"
no matter what I do. It's as if it starts the match after the "?". I tried
wrapping this element in a CDATA section, but had the same problem--the match
came after "?". This tag can appear anywhere in the CDATA section in the
source file--so I can't simply look for it in a particular place.

Please give
me any ideas. Thanks.

Processor: Saxon 8.9.0.3 
XSLT 2.0 

Regex match:
<xsl:analyze-string select="."
regex="(&lt;&#63;xml&#58;namespace&#32;prefix&#32;&#61;&#32;lbxrt&#32;&#47;&g
t;)"> 

Source: 
<DIV OLDID="divContent"><?xml:namespace prefix = lbxrt
/><lbxrt:rich-text xmlns="http://www.w3.org/1999/xhtml";
xmlns:lbxrt="http://www.libronix.com/xmlns/rich-text";> 

Result: 
<DIV
OLDID="divContent"><?<lbxrt:rich-text xmlns="http://www.w3.org/1999/xhtml";
xmlns:lbxrt="http://www.libronix.com/xmlns/rich-text";>
_____________________________________________________________________________
_______
Need a vacation? Get great deals
to amazing places on Yahoo! Travel.
http://travel.yahoo.com/

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.