IXPathExpression.Evaluate
IXPathExpression.Evaluate method
Оценивает это выражение XPath и возвращает результат.
public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
| Параметр | Тип | Описание |
|---|---|---|
| contextNode | Node | контекст является контекстным узлом для оценки этого выражения XPath. ЕслиIXPathEvaluator был получен отливкойDocument то он должен принадлежать тому же документу и должен бытьDocument ,Element ,Attr , Text ,CDATASection ,Comment ,ProcessingInstruction , илиXPathNamespace узел. Если узел контекста являетсяText илиCDATASection, , то контекст интерпретируется как весь логический текстовый узел, видимый XPath, если только узел не является пустым , и в этом случае он не может служить контекстом XPath. |
| type | XPathResultType | Если конкретныйтип указан, то результат будет принудительно возвращать указанный тип , полагаясь на преобразования XPath, и потерпит неудачу, если желаемое принуждение невозможно. Это должно быть одним из значенийXPathResultType. |
| result | Object | результат указывает конкретный объект результата, который может быть повторно использован и возвращен этим методом. Если это указано какнулевойили реализация не использует повторно указанный результат , будет создан и возвращен новый объект результата. Для результатов XPath 1.0 этот объект будет иметь тип IXPathResult. |
Возвращаемое значение
Результат вычисления выражения XPath. Для результатов XPath 1.0 этот объект будет иметь тип IXPathResult.
Исключения
| исключение | условие |
|---|---|
| DOMException | TYPE_ERR: Возникает, если результат не может быть преобразован для возврата указанного типа. |
| DOMException | WRONG_DOCUMENT_ERR: узел взят из документа, который не поддерживается IXPathEvaluator который создал этоIXPathExpression. |
| DOMException | NOT_SUPPORTED_ERR: Тип узла не разрешен в качестве узла контекста XPath , или тип запроса не разрешен этимIXPathExpression. |
Смотрите также
- interface IXPathResult
- class Node
- enum XPathResultType
- interface IXPathExpression
- пространство имен Aspose.Html.Dom.XPath
- сборка Aspose.HTML