Не эксперт в Java XPath, но это может помочь.
Javadocs говорят, что результат getNodeValue () будет нулевым для большинства типов узлов.
Не совсем ясно, что вы ожидаете увидеть на выходе; название элемента, атрибуты, текст? Я угадаю текст. В любом используемом мной XPath-выражении, если вы хотите текстовое содержимое узла, вам нужно XPath до
//FOO_ELEMENT/text()
Тогда значением узла является текстовое содержимое узла.
Метод getTextContent () возвращает текстовое содержимое узла, выбранного с помощью XPath, и всех узлов-потомков в соответствии с javadoc. Решение выше выбирает именно текстовый компонент любых узлов FOO_ELEMENT в документе.
Документы Java EE для узла <- старые документы, см. Комментарии к текущим документам. </p>