我正在尝试使用JDK 1.5升级一些遗留代码(使用JDK 1.4)。该代码使用Oracle XML解析器。
旧代码(使用JDK 1.4)使用Oracle 10g发行版中的xmlparserv2.jar / xschema.jar。
对于升级(JDK 1.5版本),我使用的是Oracle 11.2发行版中的xmlparserv2.jar / xschema.jar。
import oracle.xml.parser.v2.XMLNode;
private static String getString(Node node, String xpath) throws XSLException
{
try {
return ((XMLNode) node).valueOf(xpath);
}
catch (...) {
}
}
传递给上面的getString函数的示例xpath的形式为boolean(/ some / path / text())。
使用JDK 1.5和Oracle 11.2中的jar文件,我收到一条错误消息:
oracle.xml.xpath.XPathException:无法将boolean转换为NodeSet。