【发布时间】:2020-01-09 14:54:46
【问题描述】:
在 Java 中为表达式计算 XPath 时,示例:
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 的值,但我正在尝试了解如何在Java 中将XPath 用于表达式。
【问题讨论】: