|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] How do you prevent ' from being escaped within an
How do you prevent ' from being escaped in an attribute value?
For example:
===================================
XML input:
===================================
<values person="John Doe"/>
===================================
XSL input:
===================================
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="values">
<xsl:variable name="person" select="string(./@person)"/>
<xsl:variable name="Tree">
<QUERY where="NAME LIKE '{$person}'"></QUERY>
</xsl:variable>
<xsl:copy-of select="$Tree"/>
</xsl:template>
</xsl:stylesheet>
====================================
Output:
====================================
<QUERY where="NAME LIKE 'John Doe'"/>
I have tried many different variations of the above example and I can't seem
to achieve the desired output of:
<QUERY where="NAME LIKE 'John Doe'"/>
If I use another escaped character such as & the output will be:
<QUERY where="NAME LIKE &John Doe&"/>
>From the XML spec I gather this has something to do with the fact that it is
an attribute.
If a quick fix isn't available, is there a way to access XSL variables from
within a CDATA section.
Any help you could provide would be much appreciated!
Thanks,
Jon
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
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








