Я пытаюсь обновить старый код (который использует JDK 1.4) для компиляции с JDK 1.5.Код использует синтаксический анализатор Oracle XML.
Старый код (с JDK 1.4) использует xmlparserv2.jar / xschema.jar из выпуска Oracle 10g.
Для обновления (версия JDK 1.5),Я использую xmlparserv2.jar / xschema.jar из выпуска Oracle 11.2.
import oracle.xml.parser.v2.XMLNode;
private static String getString(Node node, String xpath) throws XSLException
{
try {
return ((XMLNode) node).valueOf(xpath);
}
catch (...) {
}
}
Образец xpath, переданный в функцию getString выше, имеет логическую форму (/ some / path / text ()).
При использовании JDK 1.5 и файла jar из Oracle 11.2 я получаю сообщение об ошибке:
oracle.xml.xpath.XPathException: Невозможно преобразовать логическое значение в NodeSet.