xsl-list
[Top] [All Lists]

Re: Select a node by name

2002-10-04 09:35:55
Andreas Schlegel wrote:

<persons>
 <person name="Bill" job="Developer"/>
 <person name="Steve" job="Admin"/>
 <person name="Betty" job="CEO"/>
</persons>

A statement like <xsl:value-of select="person"/> won't help because I have a lot of nodes of the type PERSON.

If I have a node already selected I may use <xsl:value-of select="@name"/>

It's no problem to do it by for each ( <xsl:for-each select="person"> ). But I look for a way to pick a person out of the list, i.e. "Betty".

That's xpath basics, what you need is just person[(_at_)name='Betty'], what means in english "Select all person elements children of the current node, which have attribute name with string value 'Betty'".
For more info see xpath recommendation at http://www.w3.org/TR/xpath.

--
Oleg Tkachenko
eXperanto team
Multiconn International, Israel


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>