[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
You're constructing two nodes there: a document node whose base URI is that of the stylesheet, and a child element node whose base URI is $base-uri. And the one that you pass to the document() function is the document node.
Adding as="element()" to the xsl:variable would fix it; alternatively, use resolve-uri() as Andrew suggests.
Re: [xsl] xml:base URI ignored by document()
Subject: Re: [xsl] xml:base URI ignored by document() From: Michael Kay <mike@xxxxxxxxxxxx> Date: Tue, 27 Jul 2010 09:00:44 +0100 |
So I construct a node whose base URI is set to the parameter $base-uri: <xsl:variable name="base-uri-node"> <dummy xml:base="{$base-uri}" /> </xsl:variable>
Is that correct, as a way to create a node whose base URI is a desired
value?
You're constructing two nodes there: a document node whose base URI is that of the stylesheet, and a child element node whose base URI is $base-uri. And the one that you pass to the document() function is the document node.
Adding as="element()" to the xsl:variable would fix it; alternatively, use resolve-uri() as Andrew suggests.
Michael Kay Saxonica
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xml:base URI ignored by d, Wendell Piez | Thread | [xsl] Help with transforming unique, Jack Bush |
Re: [xsl] xml:base URI ignored by d, Andrew Welch | Date | Re: [xsl] Help with transforming un, Michael Kay |
Month |