Spec-Zone.ru › OpenJDK 24

Интерфейс XPathExpression

public interface XPathExpression
Интерфейс XPathExpression представляет собой разобранное и разрешенное выражение XPath.

См. также Спецификацию XPath уровня 3 для Document Object Model (DOM).

С:
1.4, DOM Level 3

Краткое описание методов

Модификатор и тип Метод Описание
Object evaluate(Node contextNode, short type, Object result)
Вычисляет это выражение XPath и возвращает результат.

Подробное описание методов

evaluate

Object evaluate(Node contextNode, short type, Object result) throws XPathException, DOMException
Вычисляет это выражение XPath и возвращает результат.
Параметры:
contextNode - Узел контекста для вычисления этого выражения XPath. Если XPathEvaluator был получен путем приведения типа Document, то он должен принадлежать тому же документу и должен быть узлом типа Document, Element, Attribute, Text, CDATASection, Comment, ProcessingInstruction или XPathNamespace. Если узлом контекста является Text или CDATASection, то контекст интерпретируется как весь логический текстовый узел, как это видит XPath, если узел пустой, то он не может служить контекстом XPath.
type - Если указан конкретный type, то результат будет приведен к указанному типу, используя преобразования XPath, и произойдет ошибка, если необходимое преобразование невозможно. Это должно быть одно из кодов типа XPathResult.
result - result определяет конкретный объект результата, который может быть повторно использован и возвращен этим методом. Если он задан как null или реализация не использует указанный результат, новый объект результата будет создан и возвращён. Для результатов XPath 1.0 этот объект будет типа XPathResult.
Возвращает:
Результат вычисления выражения XPath. Для результатов XPath 1.0 этот объект будет типа XPathResult.
Исключение:
XPathException - TYPE_ERR: Возникает, если результат невозможно преобразовать в указанный тип.
DOMException - WRONG_DOCUMENT_ERR: Узел принадлежит документу, который не поддерживается XPathEvaluator, создавшим этот XPathExpression .
NOT_SUPPORTED_ERR: Узел не является типом, разрешённым как узел контекста XPath, или тип запроса не разрешён этим XPathExpression.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/jdk.xml.dom/org/w3c/dom/xpath/XPathExpression.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API