从JavaDoc中:返回:作为评估表达式并将结果转换为字符串的结果的字符串。
/**
* ...
* ...
* @return The <code>String</code> that is the result of evaluating the expression and converting the result to a
* <code>String</code>.
* ...
* ...
*/
String javax.xml.xpath.XPathExpression.evaluate(Object item)
问题是,如果表达式一无所获,这里的合同是什么有点模糊。null 在所有实现中都是有效/无效的返回吗?返回 API 在哪里定义?在 JSR 中?