[xsl] Find whether nodeset contains value?

Subject: [xsl] Find whether nodeset contains value?
From: Phillip B Oldham <phillip.oldham@xxxxxxxxxx>
Date: Mon, 07 Aug 2006 08:22:00 +0100
Having a hard time wrapping my head around this one...

If I've a node set produced from the exslt method split(), how can I
tell whether one of the nodes contains a particular value?

For instance, if I have:

<xsl:variable name="nodes"
select="str:split('/this/is/a/path/to/nowhere', '/')" />

How can I test for "path"? I don't know where it is in the node set, so
can't just test against the position. Is it as simple as:

<xsl:if test="$nodes = 'path'"></xsl:if>

Thanks.

Current Thread