Subject: Re: [xsl] xml:base URI ignored by document() From: Lars Huttar <lars_huttar@xxxxxxx> Date: Tue, 27 Jul 2010 07:07:25 -0500 |
On 7/27/2010 2:44 AM, Andrew Welch wrote: >> According to the XSLT 2.0 spec, "The second argument [to document()], if >> present, is a node whose base URI is used to resolve any relative URI >> references contained in the first argument." >> 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> >> > :) I don't know if that would work or not, but its an interesting way > of approaching it... > > I think you really want the resolve-uri() function: > > http://www.w3.org/TR/xpath-functions/#func-resolve-uri > > cheers > andrew > Thanks, Andrew and Michael. That is what I was looking for. I was hoping to avoid one more XSLT 2.0 dependency, but I'm probably committed to 2.0 anyway. In any case, using resolve-uri() met the need. Thanks again! Lars Lars
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xml:base URI ignored by d, Andrew Welch | Thread | Re: [xsl] xml:base URI ignored by d, Wendell Piez |
Re: [xsl] Help with transforming un, Michael Kay | Date | [xsl] Change header content dynamic, Jean Fautrix |
Month |