Subject: RE: Invalid XPath Converting " to '
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Wed, 22 Oct 2003 22:26:08 +0100
|
> 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, "I won''t"'"/>
Michael Kay
>
>
> -----Original Message-----
> From: Michael Kay [mailto:mhk@xxxxxxxxx]
> Sent: Wednesday, October 22, 2003 10:58 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: 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@xxxxxxxxxxxxxxxxxxxxxx
> > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> > Arthur Maloney
> > Sent: 22 October 2003 16:24
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: Invalid XPath Converting " to '
> >
> >
> > Hello xsl-list,
> >
> > This is an attribute of an element:
> > defaultValue=""password""
> >
> > 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,'"','Z')" /></xsl:otherwise>
> >
> > This works and changes " to Z
> > but I want ' single quote
> >
> > when I use : "translate(@defaultValue,'"',''')"
> >
> > I get Invalid XPath expression
> >
> > How do you do this conversion?
> >
> >
> >
> > --
> > Best regards,
> > Arthur mailto:ArthurMaloney@xxxxxxxxxx
> >
> >
> > 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
|