XPATH





techstore
LQ Net Home






XPATH

print    Printer Friendly Page

XPATH uses patterns to locate nodes on an XML tree.

Sample XML

This XML is the sample used for the XPATH examples.
<PEOPLE>
<PERSON ID=12345>
<NAME>Joe Smith</NAME>
<ADDRESS>
<STREET1234 Main Street</STREET>
<CITY>Anytown</CITY>
<STATE>IL</STATE>
<ZIP>60606</ZIP>
</ADDRESS>
</PERSON>
</PEOPLE> n>


XPATH Elements
PERSON or //PERSON Any element named "PERSON"
/PEOPLE Elements named "PEOPLE" that are children of the root node.
PERSON/NAME Elements named "NAME" that are children of the element named "PERSON".
/PEOPLE/PERSON Elements named "PEOPLE" that are children of the element named "PEOPLE" which is a child of the root element.
PEOPLE//NAME Elements named "NAME" that have the element "PEOPLE" as an ancestor.
PEOPLE/*/NAME Elements named "NAME" that have the element "PEOPLE" as an grandparent (Parent of its parent).
PERSON[NAME] Elements named "PERSON" that have a child the element named "NAME".


XPATH Nodes

ROOT Node


ELEMENT Nodes








Copyright © 2006-2009, LQ Systems,Inc. All rights reserved.