Subject: Re: [xsl] Scope of document() in XSL From: Victor <xsl-list@xxxxxxxxx> Date: Wed, 01 Jun 2005 18:30:25 +0200 |
The templates which will be applied to elements of doc2.xml refer at one point to an element of doc1.xml by using "//element".The problem is that actually there are multiple "doc1.xml" files and I have no chance in passing the actual file name to the template in my environment.
If the current node is in doc2 then //element selects all the element nodes in doc2. If you want doc1 then you want document('doc1.xml')//element
document() itself doesn't have scope, it just returns a set of document
nodes (one in this case) what matters is the definition of a leading /
in XPath which doesn't refer to the main input document but rather to
the root node ancestor of the current node.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Scope of document() in XS, David Carlisle | Thread | Re: [xsl] Scope of document() in XS, David Carlisle |
Re: [xsl] Scope of document() in XS, David Carlisle | Date | Re: [xsl] A sequence of more than o, David Carlisle |
Month |