Re: Referring to stylesheet itself, possible in XSLT 1
try putting xml:base at the level of the stylesheet where you need it, e.g. on a template rule, and have a global variable
That works - which makes me wonder why the following doesnt:
<xsl:template match="/" xml:base="foo"> <xsl:value-of select="document-uri(document(''))"/> </xsl:template>
With xml:base on the root matching matching template, why does calling document('') return that base (the same goes for xsl:stylesheet). I would've thought the root *node* returned from document('') was outside the scope of the xml:base change, and so would return the original base...
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