Подтвердить что ты не робот

Xpath 2.0 для Java

Какой пакет я должен использовать для XPath? Я хочу wo запрос для элементов, а затем извлечь некоторые значения вокруг этих узлов. Возможно, один или несколько уровней выше, некоторые атрибуты.

javax.xml.xpath - XPath 1.0. Является ли javax.xml.xpath и org.w3c.dom правильным способом, или существуют ли более современные реализации? org.w3c.dom очень неудобно, JDOM кажется намного проще.

4b9b3361

Ответ 1

Вы можете рассматривать Java-версию XPath 2.0 или XQuery (выбор XSLT 2.0 обеспечивает гораздо более мощную функциональность), например Saxon 9. х.

Saxon является открытым исходным кодом и одним из самых высококачественных Java-процессоров, и я использую его ежедневно, когда отвечаю на вопросы SO XSLT/XPath/XQuery. В документации вы найдете примеры хорошего кода.

Единственная автономная реализация XPath 2.0, о которой я знаю, - PsychoPath, но я не уверен его качество и удобство использования.