При оценке XPath для выражения в Java, например:
String expr = "for $x in * return $x";
NodeList nodeList = (NodeList) m_xpath.evaluate(
expr,
docXML, XPathConstants.NODESET);
Я получаю ошибку:
javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: Extra illegal tokens: '$', 'x', 'in', ...
Я понимаю, что могу просто использовать *
в качестве значение expr
, но я пытаюсь понять, как использовать XPath для выражений в Java.