Subject: Problem using variables with xpath -- simplified query
From: Raghavan <raghavan479@xxxxxxxxx>
Date: Thu, 5 Apr 2007 13:49:19 -0700 (PDT)
|
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='"'"' />
<!-- 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
|