Subject: Re: doc() and docref() relative to source document From: James Clark <jjc@xxxxxxxxxx> Date: Wed, 16 Jun 1999 10:14:28 +0700 |
docref() resolves relative URIs to the source document. For example, if you have a source document http://www.jclark.com/foo.xml containing <doc href="bar.xml"/> and a stylesheet http://www.jclark.com/stylesheets/style.xsl, then instantiating a template <xsl:template match="doc"> <xsl:apply-templates select="docref(@href)"/> </xsl:template> will process the file http://www.jclark.com/bar.xml not the file http://www.jclark.com/stylesheets/bar.xml. Nick Manson wrote: > > After reading the latest working draft, I have a question > about doc() and docref(). > > According to my understanding of the spec, the URI reference > is mapped relative the stylesheet. How do you reference > documents relative to the source document? > > As near as I can tell, (I haven't had time to play with the > latest xt yet) there isn't even a standard way to get the > element base-URI. So, I can't even think of a generic way > of extending an XSL processor to retrieve relative URLs in > the source document. > > Am I missing something? XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
doc() and docref() relative to sour, Nick Manson | Thread | Re: doc() and docref() relative to , Richard Lander |
parsing, Chuck Robey | Date | Re: parsing, Richard Light |
Month |