There are ten node tests:
name*prefix:*@namenode()text()comment()processing-instruction()point()range()A node test is attached to an axis to specify which nodes along the axis are chosen.
For example:
/descendant::body/child::*/attribute::xlink:*