Interface IXPathEvaluator

Interface IXPathEvaluator

Названий на: Aspose.Html.Dom.XPath Асамблея: Aspose.HTML.dll (25.5.0)

Оцінка виразів XPath надається Aspose.Html.Dom.XPath.IXPathEvaluator.

[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathEvaluator

Methods

CreateExpression(Стрічка, IXPathNSResolver)

Створює парсед XPath вираження з вирішеними іменними просторами.коли у заявці буде повторне використання вираження, оскільки це дозволяєзбирати смугу вираження в більш ефективну внутрішню форму іПерерозв’яжіть всі префікси імені, що відбуваються в межах вираження.

[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Parameters

expression string

Стрижка XPath вираження повинна бути парасональною.

resolver IXPathNSResolver

“Рішення” дозволяє переклади всіх префіксу, включаючи “xml” іменного простору, в межах вираження XPath вносять відповідний йменний простір УРІ. Якщо це зазначено як “нуль”, будь-який імененний перевірка всередині висловлювання призведе до Aspose.Html.DOM.Exception буде розбитий кодом “NAMESPACE_ERR”.

Returns

IXPathExpression

Створена форма вираження XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: піднято, якщо вираження неЗаконний відповідно до правил Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Піднято, якщо у вираженні міститься названий простірпопередніх записів, які не можуть бути вирішені зазначеним Aspose.Html.Dom.XPath.IXPathNSResolver.

СтворенняResolver(Node)

Пристосовує будь-який DOM-нод для розв’язання іменних просторів, щоб вираз XPath легко оцінювався відносно контексту імен, де він з’явився в документі. Цей адаптер працює, як метод DOM Level 3 “lookupNamespaceURI” на іменних іменних іменних іменних іменних іменних іменних іменних іменних імен.

[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)

Parameters

nodeResolver Node

Нод, який використовується як контекст для розв’язання namespace.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver, який вирішує іменні простори з урахуванням визначенняв межах для визначеного ноду.

Evaluate(стрічка, нід, IXPathNSResolver, XPathResultType, об’єкт)

Оцінює ряд вираження XPath і повертає результат зазначеного типу, якщо це можливо.

[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Parameters

expression string

Стіна вираження XPath повинна бути паразитована і оцінена.

contextNode Node

Якщо Aspose.Html.Html.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.

resolver IXPathNSResolver

“Рішення” дозволяє переклади всіх префіксу, в тому числі і “xml” іменного простору, у межах вираження XPath в відповідний йменний простір URIs.Якщо це зазначено як “нуль”, будь-який імененний просторний перевірка в межах цієї фрази призведе до того, що Aspose.Html.DOM.Exception буде кинутий з кодом “NAMESPACE_ERR”.

type XPathResultType

Якщо конкретний «тип» зазначено, то результат повернеться до відповідного типу. для результатів XPath 1.0 це повинно бути однією з цінностей Aspose.Html.Dom.XPath.XPathResultType enum.

result object

“Результат” визначає конкретний об’єкт результату, який може бути повторно використаний і повернений цим методом. Якщо це зазначено як “нуль” або реалізація використовує зазначений результат, новий об’єкт результату буде побудований і повернений. Для результатів XPath 1.0 цей об’єкт буде типу Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

Результат оцінки вираження XPath. для результатів XPath 1.0 цей об’єктВикористовується як Aspose.Html.Dom.XPath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: піднято, якщо вираження не є законним відповідно доЗгідно з правилами Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

TYPE_ERR: Піднято, якщо результат не може бути конвертований для поверненняВизначений тип .

DOMException

NAMESPACE_ERR: Піднято, якщо у вираженні міститься префікси іменіякі не можуть бути вирішені визначеним Aspose.Html.Dom.XPath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: Нод з документа, який не підтримуєтьсяза допомогою цього Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NOT_SUPPORTED_ERR: Нод не є дозволеним типом в контексті XPathНод або тип запиту не дозволяється цим Aspose.Html.Dom.XPath.IXPathEvaluator.

 Українська