CDATA and Internal Entities
54van7 <[email protected]> Fri, 01 May 2009 12:28:15 -0400
| Newsgroups | gmane.text.xml.xslt.extensions |
|---|---|
| Message-ID | <[email protected]> |
Hello, Firstly, I'm both new to the list and *relatively* new to XSLT, but have found exslt.org extenstions to be critically helpful. I understand the intended implementation of CDATA sections is to preserve textual formatting, yet keep the XML valid...but I have encountered a frustrating situation where the CDATA section already contains appropriately escaped internal entities. Question: Is there a way to display internal entities within CDATA sections as their literal equivalent via XSLT? (I.E. I can easily create a parsing routine in language X to handle this out of band, but I'd like to transform this markup natively in XSL, *hopefully* using an exslt function or a custom template) Sample XML: <node> <![CDATA[ <foo bar="baz"/> ]]> </node> Intended Output: <foo bar="baz"/> I have created a couple xsl:fo files that generate pdf's from auto-generated XML that contains this markup - and cannot for the life of me figure out how to display these sections properly. Many thanks for any assistance to a desperate man, Joe