Read XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition Online
Authors: Michael Kay
The KindTest
Whereas a
NameTest
is designed to match nodes primarily by their name, a
KindTest
matches specific kinds of nodes. In the case of element and attribute nodes, it also allows matching against the type annotation attached to the node as a consequence of schema validation.
The syntax of a
KindTest
, copied from the XPath specification, is as follows:
Expression | Syntax |
KindTest | DocumentTest| ElementTest| AttributeTest| TextTest| PITest| CommentTest| AnyKindTest |
DocumentTest | document-node ( ElementTest? ) |
ElementTest | BasicElementTest | SchemaElementTest |
BasicElementTest | element ( ( ElementNameOrWildCard ( , TypeName ? ?)? )? ) |