Subject: Re: Recursing on top-level elements From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 30 Mar 2000 09:14:22 GMT |
<xsl:when test="/test/foo/@id=@id"> is the test you wanted, but Example XML: <test> <foo id=1/> <foo id=3/> <bar> <baz id=1/> <baz id=2/> <baz id=3/> <baz id=4/> </bar> </test> There should of course be quotes around the attribute values: id="1" etc otherwise it isn't well formed XML. I would also change the name of the attribute from id. attributes called id are normally reserved for attributes that are declared to be of type ID in a DTD (ie the attributes that work with the XSL id() function). If you used the above with such a DTD then you would get parse errors because XML ids have to use valid XML names (ie they can not start with a number. And the same id can not appear on more than one element you can not have foo and baz both with id 1. David XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Recursing on top-level elements, Jan Thunqvist | Thread | Re: Recursing on top-level elements, Jan Thunqvist |
Re: Including CSS File References i, Dan Morrison | Date | Re: String comparision in XPath, David Carlisle |
Month |