Почему Java XPath.evaluate () генерирует исключение NullPointerException при использовании сущности? - PullRequest
0 голосов
/ 24 августа 2018

У меня проблема с синтаксическим анализом XML-файла с использованием XPath. Мой файл выглядит так:

<root>
   <node1>nodeText</node1>
   <node2>node2Text</node2>
   &general-copyrights-short;
</root>

И код Java:

NodeList nodeList = (NodeList) xpath.evaluate(selector, inputDocument,
                    XPathConstants.NODESET); 

Когда я запускаю его, я получаю:

javax.xml.xpath.XPathExpressionException: java.lang.NullPointerException

Но когда я удаляю последнюю часть xml: &general-copyrights-short; или копирую ее в дочерние элементы (node1, node2), все работает просто отлично. Что я могу сделать?

...