Using XPath to retrieve nodes by attribute.
Hello all, I have the following XML document: <xml> <AAA>foo</AAA> <BBB>bar</BBB> <CCC> <DDD attrib="123">quick</DDD> <DDD attrib="456">brown</DDD> <DDD attrib="789">fox</DDD> <DDD attrib="123">jumped</DDD> <DDD attrib="456">lazy</DDD> <DDD attrib="789">dog</DDD> </CCC> </xml> If I run the following XPath query it returns the count of all nodes in CCC that have an attrib value of "123": xml/CCC/DDD[@attrib='123'] = 2 What I am trying to do now is retrieve a particular node based on the position in the CCC node and its attribute, something like this: xml/CCC/DDD[@attrib='123'] = quick xml/CCC/DDD[@attrib='456'] = brown xml/CCC/DDD[@attrib='456'] = lazy This is based on information I found here: http://www.w3schools.com/xpath/xpath_location.asp Unfortunately this does work, can anybody tell me where I am going wrong Thanks Manuel
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format