|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Remote source document
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








