Interface IXPathEvaluator

Interface IXPathEvaluator

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

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

[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 вносять відповідний йменний простір УРІ. Якщо це зазначено як “нуль”, будь-який імененний перевірка всередині висловлювання призведе до Aspose.Svg.DOM.Exception буде зламаний кодом “NAMESPACE_ERR”.

Returns

IXPathExpression

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

Exceptions

DOMException

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

DOMException

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

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

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

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

Parameters

nodeResolver Node

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

Returns

IXPathNSResolver

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

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.Svg.Dom.Xpath.IXPathEvaluator був отриманий, викинувши Aspos.RVG.TAMDOCUMENT, то це повинно бути власністю того ж документа і має бути AASPOSE.LMDocUMent, ASPON.NADCODE не є контекстом в контексті, який може бути відомий як контекст, в якому XPDOM.Attr, Aspo.Act, AVG, DOM.Text, ASPO.TH.CDATASECTION, SPOED.Comment, APRDOG.COM.ProcessingInstruction, CASASAS.DSGOMX.PATHNode не може служити контекстумним, а в будь-якому випадку - контекстим, що не має значення для тексту.

resolver IXPathNSResolver

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

type XPathResultType

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

result object

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

Returns

IXPathResult

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

Exceptions

DOMException

INVALID_EXPRESSION_ERR: піднято, якщо вираження не є законним відповідно доПро це йдеться в повідомленні Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

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

DOMException

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

DOMException

WRONG_DOCUMENT_ERR: Нод з документа, який не підтримуєтьсяПро це йдеться в повідомленні, опублікованому на сайті Aspose.Svg.Dom.Xpath.IXPathEvaluator.

DOMException

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

 Українська