Interface IXPathEvaluator

Interface IXPathEvaluator

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

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

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

Methods

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

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

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

Parameters

expression string

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

resolver IXPathNSResolver

“Резолютор” дозволяє переклади всіх префіксу, в тому числі і “xml” іменного простору префіксу, в межах вираження XPath в відповідний іменний простір URI. Якщо це зазначено як “нуль”, будь-який іменний профікс в межах вираження призведе до Aspose.Html.Dom.DOMВиключення буде розбитий кодом “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.DOMВиняток буде викинутий з кодом «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.

 Українська