XPath is a XML language used for accesing nodes and node-sets of a document.
| Axes names | Description |
|---|---|
| ancestor | Selects all ancestors of current node. |
| ancestor-or-self | Selects all ancestors of current node and node itself. |
| attribute | Selects all attributes of current node. |
| child | Selects all children of current node. |
| descendant | Selects all descendants of current node. |
| descendant-or-self | Selects all descendants of current node and node itself. |
| following | Selects everything in the document after the closing tag of current node. |
| following-sibling | Selects all siblings after the current node. |
| namespace | Selects all namespaces nodes of current node. |
| parent | Selects parent of current node. |
| preceding | Selects all nodes that appear before the current node except attribute and namespace node. |
| preceding-sibling | Selects all siblings before current node. |
| self | Selects current node. |
| Node types | Description |
|---|---|
| Attribute | Presents an attribute of an element. |
| Comment | Presents a comment (all but those inside DTD's). |
| Element | Presents an element of a document. |
| Namespace | Presents a namespace of an element. |
| PI | Presents a processing instruction (all but those inside DTD's). |
| Root | Presents the first node of a document. |
| Text | Presents a text node of a document (including CDATA). |
| Expression | Description |
|---|---|
| nodename | Selects all nodes with that name. |
| / | Selects from root node. |
| // | Selects from current node that matches the selection. |
| . | Selects current node. |
| .. | Selects current node's parent. |
| | | Selects multiple paths. |
| predicates | Select specific node with given value. |
| wildcards | Select nodes regardless of their name. |
| Expression | Description |
|---|---|
| @ | Selects attributes with given value. |
| predicates | Select specific node with given value. |
| wildcards | Select nodes regardless of their name. |
Comments
No comments have been made yet.
Please login to leave a comment. Login now