Have you an actually example of the xml and what you wish to match. I
couldn't fully understand what you are after.
Cheers
----- Original Message -----
From: "Richard Lewis" <richard(_dot_)lewis(_at_)uea(_dot_)ac(_dot_)uk>
To: <XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Monday, October 20, 2003 11:32 AM
Subject: [xsl] XPath: selecting matching nodes in two node-sets
I have the following document:
<results>
<keywords>
<matches>...</matches>
...
</keywords>
<item>
...various elements...
<matches>...</matches>
<matches>...</matches>
...
</item>
<item>....</item>
...
</results>
(where <matches> elements contain the keywords themselves, CDATA).
and what I need is an XPath expression which selects all the <item>s which
have the same set of <matches /> elements as in the <keywords> node.
(Note: there may be repetition of <matches />s in <item>s but not in
<keywords>)
I've tried:
"//item[matches = //keywords/matches]"
but this selects <item>s where not all the '//keywords/matches' elements
are
present.
Cheers,
Richard
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list