|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Copy CDATA nodes from XML to XML format w/ XALAN
> ...But if one of the descendants of the data element contain an > attribute, I need to escape the quotes used there as well, eg. > > <data> > <a> > <b foo="bar">"Bub"</b> > </a> > </data> > > Should become <a><b foo=\"bar\">\"Bub\"</b></a> Presumably you're using the text output method, which means that in effect you are serializing the XML by hand within the stylesheet? If so, it's easy enough to do: <xsl:template match="*"> <xsl:text><</xsl:text> <xsl:value-of select="name()"/> <xsl:apply-templates select="@*"/> <xsl:text>></xsl:text> <xsl:apply-templates/> <xsl:text></</xsl:text> <xsl:value-of select="name()"/> <xsl:text>></xsl:text> </xsl:template> <xsl:template match="@*"> <xsl:text> </xsl:text> <xsl:value-of select="name()"> <xsl:text>=\"</xsl:text> <xsl:call-template name="output-attribute-value"/> <xsl:text>\"</xsl:text> </xsl:template> 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
|

Cart








