Modeling XML Documents with Axis : axis « XPath « XML Tutorial






<?xml version="1.0" encoding="UTF-8"?> 
<Book> 
    <Chapter>Some content</Chapter> 
    <Appendix>Some appendix content.</Appendix> 
</Book> 

When giving street directions, you have four basic directions: north, south, east, and west. 
In XPath, a direction is called an axis. 
In XPath, there are 13 directions called Axes. 
    child axis 
    attribute axis 
    ancestor axis 
    ancestor-or-self axis 
    descendant axis 
    descendant-or-self axis 
    following axis 
    following-sibling axis 
    namespace axis (not used in XQuery, and deprecated in XPath 2.0) 
    parent axis 
    preceding axis 
    preceding-sibling axis 
    self axis 

In XPath, you might write something like this: /Book/Chapter[@number=2] 
A relative location path could be written as follows: Chapter[@number=2]








4.1.axis
4.1.1.Modeling XML Documents with Axis
4.1.2.All axes were used in this example
4.1.3.select element by index
4.1.4.Decendents of
4.1.5.Check current element value, the output
4.1.6.match element by name
4.1.7.Element level matching
4.1.8.Math calculation with current value
4.1.9.If an element has a child
4.1.10.If one element has at least one child element
4.1.11.If an element has more than 3 child elements
4.1.12.match="@*|node()"
4.1.13.select dot for value-of
4.1.14.* for level
4.1.15.If element has value
4.1.16.selects only elements which occurs first in each level