Spec-Zone.ru › OpenJDK 25

Интерфейс XPathExpression

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

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

Начиная с:
1.4, DOM уровня 3

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

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

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

evaluate

Object evaluate(Node contextNode, short type, Object result) throws XPathException, DOMException
Вычисляет это XPath-выражение и возвращает результат.
Параметры:
contextNode — context является контекстным узлом для вычисления этого 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: узел Node принадлежит документу, который не поддерживается XPathEvaluator, создавшим этот XPathExpression.
NOT_SUPPORTED_ERR: узел Node имеет тип, который не допускается в качестве контекстного узла XPath, либо запрошенный тип не допускается этим XPathExpression.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/jdk.xml.dom/org/w3c/dom/xpath/XPathExpression.html

Spec-Zone.ru

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