|
Subject: Re: document()-function, using 2 arguments From: michael gruber <gruberm@xxxxxx> Date: Wed, 05 Apr 2000 16:33:31 +0200 |
Hai!
Thank you for helping Mr. Holman...
I have played around the 2nd thing of document(), its really clearer now
(although not totally...)
> Recall that every node in the source and stylesheet node trees has a "Base
> URI" being the URI of the entity in which the node is found when read by
> the XML processor inside the XSLT processor.
OK
> Recall also that if you do not supply a second argument to the document()
> function then the a relative first argument value is resolved relative to
> the stylesheet node's base URI (hence, relative to the subdirectory in
> which the stylesheet is found). If you do supply a second argument to the
> document() function, a relative first argument is resolved relative to the
> base URI of the node in the supplied second argument.
>
Here I have problems...
I think when not supplying a second argument the relative first argument s
resolved relative to the base URI of itself.
When your node of the first argument is part of an external entity its
base-URI is the directory where this entity is physically stored, and that's
the place where saxon / xt
are looking for the file...
When you want the style's destination as second argument it's done by
document($mynode, document('')).
(I've read in the spec once again, and I think it's right)
As said: saxon and xt do so, xalan doesn't.
Xalan always looks at the base-URI of the first argument...
michael
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: document()-function, using 2 ar, G. Ken Holman | Thread | Re: document()-function, using 2 ar, G. Ken Holman |
| RE: The XSL-List Digest V2 #582, Dylan Walsh | Date | RE: Printing XML reports, Jeff Hamilton |
| Month |