| Subject: RE: [xsl] select attribute value based on attribute value From: "Clapham, Paul" <pclapham@xxxxxxxxxxxxx> Date: Thu, 15 Mar 2001 15:57:47 -0800 | 
Wouldn't that be more like
<xsl:if test="listOfelements/animal[@att2='frogKEY']"><xsl:value-of
select="../animal/@att1"/></xsl:if>
                                     ^^^^
?
PC2
-----Original Message-----
From: Alex Reuter 
Hello List,
I am trying to select an attribute att1 from an animal,
<listOfelements>
<animal att1="frog" att2="frogKEY">45</animal>
<animal att1="dog" att2="dogKEY">55</animal>
<animal att1="cat" att2="catKEY">33</animal>
<animal att1="mouse" att2="mouseKEY">22</animal>
<listOfelements>
by first checking the value of att2.  So I need to display @att1 when
@att2="frogKEY".
My code currently does the following
<xsl:if test="listOfelements/animal[@='frogKEY']"><xsl:value-of
select="../animal/@att1"/></xsl:if>
Its not working for me, so my code is definately wrong.  Any suggestions
would be appreciated.
My general question is, how do i select the value of an attribute based on
the value of another attribute?
Would it make more sense to move these attributes into sub elements?
Thanks,
Alex
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] select attribute value ba, Tim Watts | Thread | [xsl] select attribute value based , Chris Davidson | 
| Re: [xsl] Functional programming in, Colin Muller | Date | Re: [xsl] Absolute position, Carmelo Montanez | 
| Month |