[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Re: CDATA output
> > but it did not work, rightfully so. So, I cannot use > cdata-section-elements. Right now, I am simply doing > this: > > <property name="Body"><![CDATA[ > <!-- main content --> > <xsl:apply-templates /> > ]]></property> > > but that seems 'unclean' to me... > Not only is it unclean, it's not going to work, unless you use disable-output-escaping. Why does the serialized output need to be in a CDATA section? Is it really destined for an application that treats <a><![CDATA[xyz&]]></a> differently from <a>xyz&</a> ? If so, you should consider redesigning that application. The XSLT/XPath data model regards the two constructs above as different representations of the same information, and I think any sane XML application should do likewise. Your only alternative is to do the serialization yourself. Rather than doing this in the logic of your stylesheet (using disable-output-escaping), I would suggest doing it as a back-end post-processing application - typically written as a SAX ContentHandler. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx 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
|