|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: escaping from CDATA
Assumed you want to access the XML fragment as XML and not as string, then
you could implement a URIResolver which receveives the xml fragment and
turn it into a Source object (expressed in Java and TrAX-terms).
If the CDATA-Textnode is the current node, then use the following XPath expression document(concat('fragment:', .)) to access the fragment string as document. The URIResolver (which is invoked when document() is called) could be implemented like this: public javax.xml.transform.Source resolve(String href, String base) { if (href.startsWith("fragment:")) { String fragment = href.substring("fragment:".length()); return new javax.xml.transform.stream.StreamSource(new java.io.StringReader(fragment)); } else return null; }
I have some valid xml embedded in a CDATA section: XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








