New Node Types

There are several new “node” tests in addition to the familiar text(), comment(), etc.

  • item() matches any node or any atomic value.

  • document-node() matches a document node.

  • document-node(ElementTest) matches a document with a document element that matches ElementTest.