When evaluating an XPath for expression in Java, example:
String expr = "for $x in * return $x";
NodeList nodeList = (NodeList) m_xpath.evaluate(
expr,
docXML, XPathConstants.NODESET);
I get an error:
javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: Extra illegal tokens: '$', 'x', 'in', ...
I realize I could simply use * as the value of expr, but I am trying to understand how to use the XPath for expressions in Java.