Subject: RE: Selecting a node based on two sub-element values
From: <Jarno.Elovirta@xxxxxxxxx>
Date: Tue, 15 Feb 2005 10:37:29 +0200
|
Hi,
> I have XML that looks like this :
>
> <DATA>
> <ITEM>
> <SUBDATA1>
> <VALUE>AA</VALUE>
> </SUBDATA1>
> <SUBDATA2>
> <SCORE>1</SCORE>
> </SUBDATA2>
> </ITEM>
> <ITEM>
> <SUBDATA1>
> <VALUE>BB</VALUE>
> </SUBDATA1>
> <SUBDATA2>
> <SCORE>1</SCORE>
> </SUBDATA2>
> </ITEM>
> <ITEM>
> <SUBDATA1>
> <VALUE>AA</VALUE>
> </SUBDATA1>
> <SUBDATA2>
> <SCORE>3</SCORE>
> </SUBDATA2>
> </ITEM>
> </DATA>
>
> How do I select all the <ITEM> elements where <VALUE>
> elements contain 'AA'
> and <SCORE> elements contain '1' ?
/DATA/ITEM[contains(SUBDATA1/VALUE, "AA") and contains(SUBDATA2/SCORE, "1")]
or
/DATA/ITEM[SUBDATA1/VALUE = "AA" and SUBDATA2/SCORE = 1]
you didn't really mean contains, but rather equals.
Cheers,
Jarno - Max The Alien Thing: Hard Trance 2004
|