Xindice can only return a nodeset as a result of a xpath query, and because attributes are no nodes, this returns nothing. You will have to make a work around. I think I heard the experts are working on it.
-----Original Message----- From: Dominic Gamble [mailto:[EMAIL PROTECTED] Sent: vrijdag 5 april 2002 8:55 To: [email protected] Subject: Xindice doesn't fully support XPath? /@attribute doesn't work! It seems that XPath /@attribute queries don't work in Xindice! Please tell me I am wrong. When I execute the following xpath query: xindice xpath -c /db/websystem -q "/Classes/Class[last()]" I get the following results: <?xml version="1.0"?> <Class name="Page" id="1" superclass="1" template="1" xmlns:src="http://xml.apache.org/xindice/Query" src:col="/db/websystem" src:key="class"> <Elements> <Element name="Title" class="Single Line Text" required="true" /> <Element name="Author" class="Single Line Text" required="false" /> <Element name="Keywords" class="Single Line Text" required="false" /> <Element name="Description" class="Single Line Text" required="false" /> </Elements> </Class> This is all ok, but when I then attempt to get the attribute 'id' only, using the following query: xindice xpath -c /db/websystem -q "/Classes/Class[last()]/@id" I get NOTHING! This happens both from the command line, _and_ from within code. Does anyone know why? Has it just not been implemented? I'm using Xindice 1.0. Thanks, Dominic Gamble Stratlink
