Выражение Xpath для получения подстроки узла без использования подстроки до или подстроки

#java #xml #xpath

Вопрос:

 <tag1>
    <ResId Type="22" ID="MASTN_NHR" />
</tag1>
 

Я хочу получить строку MASTN из приведенного выше xml(Java-код). Есть ли у нас какой-либо вариант без использования подстроки-до или подстроки?

Комментарии:

1. Почему вы не можете использовать функции подстроки?

2. Если вы хотите чего-то добиться, связав одну руку за спиной и надев повязку на глаза, то неплохо бы объяснить, почему вы ограничены таким образом, иначе у нас нет мотивации помогать вам с этой задачей.

Ответ №1:

это может сработать (XPath 2.0):

 tokenize(@ID,'_')[1]