| 
 
Subject: RE: [xsl] Using document() From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Fri, 11 Oct 2002 10:45:02 +0100  | 
> There is an awkward interaction 
> > between the
> > URIResolver specification and the rule that if you access the same
> > document twice, you must get the same root node back each time. This
> > puts the XSLT processor in a quandary when you do:
> > 
> > document('foo#john') | document('foo#mary')
> 
> See I'm not convinced that there should be a problem. If we 
> were to assign that to the variable $example, I would expect 
> that it would have two nodes in the node set. Further I would 
> expect that $example/ancestor-or-self::*[not(parent::*)] 
> (assuming that would correctly reference the root element of 
> a node) would return a node set of one. 
Only if the DOMSource that your URIResolver returns is used "in-situ",
rather than being copied.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] Using document(), Michael Kay | Thread | [xsl] RE: data structure in xslt, SoumenS | 
| RE: [xsl] xslt 1.1 (xsl:script, xsl, Michael Kay | Date | RE: [xsl] removing tab formatting d, Michael Kay | 
| Month |