[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Need an XPath expression for: $B is not contained
> On 14 Jun 2018, at 14:23, Eliot Kimber ekimber@xxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > This seems to work: > > <test>b1 in A: <xsl:value-of select="$B1/ancestor::* = $A"/></test> > <test>b2 in A: <xsl:value-of select="$B2/ancestor::* = $A"/></test> Unfortunately that's a bug that can go undetected for a long time. You're comparing the string-values of the two nodes, not their node identity. It will usually give the right answer, but (a) getting the string value of a node that's near the root of the tree can be very expensive (b) two nodes can have the same string value without being the same node Michael Kay Saxonica
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|