Re: [xsl] Need an XPath expression for: $B is not contained in $A

Subject: Re: [xsl] Need an XPath expression for: $B is not contained in $A
From: "Alan Painter alan.painter@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 14 Jun 2018 13:15:17 -0000
There is always:

http://www.xsltfunctions.com/xsl/functx_index-of-node.html

On Thu, Jun 14, 2018, 15:10 Costello, Roger L. costello@xxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> Martin Honnen wrote:
>
> > If you have (element) nodes I fail to see how the index-of function helps
>
> Eek! You are right.
>
> > Don't you need index-of-node?
>
> That is an XPath 3.0 function. I need to stick with XPath 2.0. Suggestions?
>
> /Roger
>
> -----Original Message-----
> From: Martin Honnen martin.honnen@xxxxxx [mailto:
> xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx]
> Sent: Thursday, June 14, 2018 8:52 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Need an XPath expression for: $B is not contained in $A
>
> On 14.06.2018 14:22, Costello, Roger L. costello@xxxxxxxxx wrote:
> > Hi Folks,
> >
> > The variable $A contains an element.
> >
> > The variable $B contains an element.
> >
> > I need an XPath expression that determines if $B is not contained in $A.
> >
> > This XPath expression seems to work:
> >
> >      not(index-of($B/ancestor::*,$A))
> >
> > but that seems awful, i.e., not straightforward, convoluted, and
> probably inefficient.
>
> If you have (element) nodes I fail to see how the index-of function helps
> that works on sequences and uses "eq" comparison helps to check
> containment? Don't you need
> https://www.w3.org/TR/xpath-functions/#index-of-node?

Current Thread