[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Problem using variables with xpath -- simplified query


Subject: RE: [xsl] Problem using variables with xpath -- simplified query
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 5 Apr 2007 23:58:11 +0100

I'm always very reluctant to suggest it, but I think you could be hitting a
processor bug. Try to run the same thing with a different Java processor:
either Saxon, or the latest version of Xalan as distinct from the version
that comes bundled with the JDK.

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: Raghavan [mailto:raghavan479@xxxxxxxxx] 
> Sent: 05 April 2007 21:49
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Problem using variables with xpath -- simplified query
> 
> I am running into problem using a Variable inside a XPath. 
> I've placed my query as comments in the following XSL 
> 
> <?xml version='1.0' ?>
> <xsl:stylesheet
> xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
> version='1.0'>
> <xsl:output method='xml'/>
> 
> <!-- loading external file -->
> <xsl:variable name="doc2node"
> select="document('/prod/appl/Docs/metadata.xml')" />
> 
> <!-- var declaration for ' -->
> <xsl:variable name="apos" select='"&apos;"' />
> 
> <!-- The input XML has only one node with attr url="y"
> -->
> <xsl:variable name="pdfdoctitle"
> select="//somenodename/@url" />
> 
> <xsl:template match="/">
>   <TITLE>
>    <!-- The following block works in IDE like Stylus studio 
> or XMLSpy but not using a simple Java Transform code -->
>    <xsl:value-of
> select="$doc2node/documents/doc[@id=$pdfdoctitle]/@title"/>
> 
>    <!-- The following static compare works -->
>    <!--xsl:value-of
> select="$doc2node/documents/doc[@id='y']/@title"/-->
>   </TITLE>
> </xsl:template>
> </xsl:stylesheet>
> 
> Thanks,
> -Raghav
> 
> 
>  
> ______________________________________________________________
> ______________________
> The fish are biting. 
> Get more visitors on your site using Yahoo! Search Marketing.
> http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php


Current Thread
Keywords