xsl-list
[Top] [All Lists]

RE: Invalid XPath Converting " to '

2003-10-22 14:26:08
Michael,

That's because.... ' is replaced by the 
single-quote-character BEFORE the xpath is evaluated???

Yes. Entity references are expanded by the XML parser before the XSLT
processor gets a look in.

Assuming you did not want to make the cheesey quot and apos 
variables, is there some syntax to do the translate?

Shouldn't there be??

XPath 2.0 allows the character that delimits a string-literal to be
doubled:

<xsl:value-of select="'He said, &quot;I won''t&quot;'"/>

Michael Kay




-----Original Message-----
From: Michael Kay [mailto:mhk(_at_)mhk(_dot_)me(_dot_)uk] 
Sent: Wednesday, October 22, 2003 10:58 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] Invalid XPath Converting " to '


<xsl:variable name="quot">"</xsl:variable>
<xsl:variable name="apos">'</xsl:variable>

translate(., $quot, $apos)

Michael Kay


-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
Arthur Maloney
Sent: 22 October 2003 16:24
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Invalid XPath Converting " to '


Hello xsl-list,

 This is an attribute of an element:   
defaultValue="&quot;password&quot;"

 i.e. "password"   I am trying to convert it to 'password'

In an xslt stylesheet as part of a choose I am using:

<xsl:otherwise><xsl:value-of 
select="translate(@defaultValue,'&quot;','Z')" /></xsl:otherwise>

This works and changes " to Z
but I want ' single quote

when I use : "translate(@defaultValue,'&quot;','&apos;')"

I get Invalid XPath expression

How do you do this conversion?

 

--
Best regards,
 Arthur                          mailto:ArthurMaloney(_at_)seipas(_dot_)com


 XSL-List info and archive:  
http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info 
and archive:  http://www.mulberrytech.com/xsl/xsl-list

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>