Имея следующий XML:
<node>Text1<subnode/>text2</node>
Как выбрать первый или второй текстовый узел через XPath?
Использовать :
/node/text()
Выбирает все дочерние элементы текстового узла верхнего элемента (называемого "узлом") документа XML.
/node/text()[1]
Выбирает первый дочерний элемент текстового узла.верхнего элемента (с именем «узел») документа XML.
/node/text()[2]
Выбирает второй дочерний элемент текстового узла верхнего элемента (с именем «узел») документа XML.
/node/text()[someInteger]
Выбирает someInteger-й дочерний элемент текстового узла верхнего элемента (с именем «узел») документа XML.Это эквивалентно следующему выражению XPath:
/node/text()[position() = someInteger]