Subject: Re: [xsl] problem with intersect in match pattern From: "Abel Braaksma (Exselt) abel@xxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 6 Jun 2014 11:34:54 -0000 |
On 6-6-2014 12:44, Martin Honnen martin.honnen@xxxxxx wrote: > Szabo, Patrick (LNG-VIE) patrick.szabo@xxxxxxxxxxxxx wrote: > >> <snip /> > > I think you want > <xsl:variable name="var1" select="//desiredelement"/> > to select the original elements and not to create a copy of element as > you currently do. > >> <snip /> > > Then the intersection should work. The underlying reason that intersect didn't work in the previous example is that it uses node-identity, as opposed to content-equality (as with fn:deep-equal). Creating a copy of a node changes its node-identity and "disconnects" it from the underlying document (an input document is immutable just as variables are immutable). Cheers, Abel Braaksma Exselt XSLT 3.0 streaming processor http://exselt.net
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] problem with intersect in, Martin Honnen martin | Thread | AW: [xsl] problem with intersect in, Szabo, Patrick (LNG- |
Re: [xsl] problem with intersect in, Martin Honnen martin | Date | Re: [xsl] What is the "closure" of , Abel Braaksma (Exsel |
Month |