Spec-Zone.ru › OpenJDK 21

Интерфейс XPathExpression

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

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

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

Модификатор и тип Метод Описание
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, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/jdk.xml.dom/org/w3c/dom/xpath/XPathExpression.html

Spec-Zone.ru

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