[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Selecting a node based on two sub-element values


Subject: Re: [xsl] Selecting a node based on two sub-element values
From: "Steve W" <lsl@xxxxxxxxxxxxx>
Date: Tue, 15 Feb 2005 08:44:54 -0000

I worked it out :

DATA/ITEM[SUBDATA1/VALUE/text()='AA' and SUBDATA2/SCORE/VALUE='1']

I had an upper case 'AND' rather than lower case 'and'.

----- Original Message ----- 
From: "Steve W" <lsl@xxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Tuesday, February 15, 2005 8:11 AM
Subject: [xsl] Selecting a node based on two sub-element values


> 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' ?
>
> Thanks
>
> Steve


Current Thread
Keywords
xml