XPATH

by Linda Quinn

Close Window


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>


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


=================================================================
This content was created by Linda Quinn of LQNet.

See http://www.lqnet.com for a great collection of articles on this and other topics.

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


====================================================================
Want an expert to help with your project?    LQ Systems, Inc.   Business Solutions
====================================================================