XPath | Description |
para | selects the 'para' element children of the context node |
* | selects all element children of the context node |
text() | selects all text node children of the context node |
node() | selects all the children of the context node, whatever their node type |
*/para | selects all para grandchildren of the context node |
@name | selects the 'name' attribute of the context node |
@* | selects all the attributes of the context node |
form: .//para | selects the 'para' element descendants of the context node |
self::para | selects the context node if it is a 'para' element;
otherwise selects nothing |
self::elem | selects the context node if it is an 'elem' element;
otherwise selects nothing |
// | selects the context node, all the children (including attribute nodes)
of the context node, and all the children of all the (element) descendants of t
he context node. This is almost a powerset of the context node. |
div//para | selects the 'para' element descendants of the 'div' element
children of the context node |
//olist/item | selects all the 'item' elements that have an 'olist' parent (which is not root)
and that are in the same document as the context node |
//td/@align | selects 'align' attributes of all 'td' elements |
//td[@align] | selects all 'td' elements that have an attribute 'align' |
//td[@align="right"] | selects all 'td' elements that have an attribute align="right" |
para[1] | selects the first 'para' child of the context node |
para[last()] | selects the last para child of the context node |
table/tr[2]/td[3] | selects the third td of the second tr of the table |
para[@type='warning'][5] | selects the fifth 'para' child of the context node that has a type
attribute with value warning |
para[5][@type='warning'] | selects the fifth 'para' child of the context node if that child has a
'type' attribute with value 'warning' |
chapter[title='Introduction'] | selects the 'chapter' children of the context node that have one or
more 'title' children with string-value equal to 'Introduction' |
chapter[title] | selects the 'chapter' children of the context node that have one or
more 'title' children |