Node tests are most frequently element names, but other node tests are possible:
Matches <name> element nodes
Matches any element node
Matches <name> element nodes in the specified namespace
Matches any element node in the specified namespace
Matches comment nodes
Matches text nodes
Matches processing instructions
Matches processing instructions with the specified target (<?target ...?>
Matches any node