Subject: Re: [xsl] Getting the name the input data document From: "Mark Wilson" <mark@xxxxxxxxxxxx> Date: Fri, 21 Aug 2009 01:21:07 -0700 |
Thanks Michael, for your help and willingness to share your knowledge. Mark
-------------------------------------------------- From: "Michael Kay" <mike@xxxxxxxxxxxx> Sent: Friday, August 21, 2009 1:07 AM To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: RE: [xsl] Getting the name the input data document
I just remembered that isn't the only way ... you can also use base-uri():
document-uri() and base-uri() for a document node will usually be the same,
but not necessarily.
document-uri() should be used if you want a URI that can be used to fetch the document.
base-uri() should be used if you want to resolve relative URIs contained in
the document.
An example where they are different is for a temporary tree constructed
within the stylesheet. This will generally have a base URI but no document
URI. They can also potentially be different for a document read using the
doc() function: document-uri() will typically be the URI that was passed to
the doc() function, while base-uri() will be the URI of the document that
was returned: they may be different for example if a URIResolver is used, or
even if URI redirection takes place.
Regards,
Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Getting the name the inpu, Michael Kay | Thread | Re: [xsl] Getting the name the inpu, Dave Pawson |
Re: [xsl] Getting the name the inpu, Jingjun Long | Date | Re: [xsl] Getting the name the inpu, Dave Pawson |
Month |