[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: CDATA back to its original shape
I have a problem using CDATA in my XML document. I know that this code used in XSL... <object> <![CDATA[ <more_tags>anything</more_tags> ]]> </object> ...will give me the output that I want: <object> <more_tags>anything</more_tags> </object> No it won't!! It will produce something like <object> <more_tags>anything</more_tags> </object> .. but I would like to have the code with CDATA in my XML document instead, retrieve it from XSL and transform it to its original shape again producing HTML with the tags I had in XML. Can I do it? Thank you. An XSL engine does not see your CDATA marked sections any more than it sees whether you use " or ' around attribute values. All those things are resovled by the parser before the input tree is constructed for XSL. input of <![CDATA[ this <x>xxx</x>]]> produces _exactly_ the same input to XSL as this <x>xxx</x> so there is no way for an XSLT engine to distinguish them. If you said _why_ you wanted to use CDATA marked sections someone may suggest what approach you should take, but note that CDATA sections are just a authoring shortcut to avoid writing lots of < unline elements or attributes they have no effect on the actual result of the parse in the XPath tree model of an XML document. David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Control Centre. For further information visit http://www.star.net.uk/stats.asp 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
|