The text()
node test specifically refers to the parsed character
data content of an element. It's most commonly used with mixed content. For
instance /descendant::text()
will refer to all of the text but none
of the markup of a document.
Because character data does not contain child elements, further relative location terms may not be attached to an XPointer that selects a text node.