|
Subject: RE: [xsl] Remote source document From: "Oleg Tkachenko" <ost@xxxxxxxxxxxxxxxxx> Date: Wed, 25 Jul 2001 10:42:41 +0200 |
Hello Jesper !
> <xsl:for-each
> select="document('Config.xml')/Config/Prices/PriceSet">
> <xsl:message>
> <xsl:value-of
> select="/ProductInformation/Products//Product[@ID = $productID]/Name"/>
> <!-- This message does not
> work. The rootnode is the rootnode of the remote document -->
According to spec (http://www.w3c.org/TR/xpath.html#section-Location-Steps):
"An absolute location path consists of / optionally followed by a relative location path. A / by itself selects the root node of the document containing the context node."
You can save root of the original document in a variable before for-each loop and use it inside it:
<xsl:variable name="root" select="/"/>
<xsl:for-each select="document('Config.xml')/Config/Prices/PriceSet">
<xsl:message>
<xsl:value-of select="$root/ProductInformation/Products//Product[@ID = $productID]/Name"/>
---
Oleg Tkachenko
Multiconn International
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Remote source document, Jesper Stovby Damgaa | Thread | RE: [xsl] Remote source document, Michael Kay |
| [xsl] Dealing With Unwanted Charact, Bryan Tulloch | Date | RE: [xsl] XSLT Processor Detection, Michael Kay |
| Month |