Hi, this tries to select person whose id is same as personID. (it would work with data like this: <person id="100" personID="100" firstname="John" lastname="Doe" />) You need to tell parser, that attribute personID is not atribute of person tag, but attribute of attendee tag. I'm not sure if I'm correct, but try something like this: <xsl:value-of select="/data/people/person[@id=./@personID]/@firstname" /> Hope this helps:)
Tomáš Petříček (Microsoft C# MVP)
www.eeeksoft.net | Asp.Net Graphical controls