Interface IXPathEvaluator

Interface IXPathEvaluator

Именује се: Aspose.Svg.Dom.XPath Асамблеја: Aspose.SVG.dll (25.5.0)

Оцена XPath израза је обезбеђена од стране Aspose.Svg.Dom.XPath.IXpathEvaluator.

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

Methods

CreateExpression(КСНУМКС КСНУМКС КСНУМКС КСНУМКС)

Креира парсед XPath израз са раствореним именом. ово је кориснокада ће се израз поново користити у апликацији јер то омогућавада компилише изразну линију у ефикаснију унутрашњу форму иПререзолишете све префиксије именог простора које се јављају унутар израза.

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

Parameters

expression string

XPath izraz string treba da bude parsed.

resolver IXPathNSResolver

“Решилац” омогућава превод свих префикса, укључујући и “кмл” именовом простору, унутар израза КСПАТХ-а у одговарајуће УРИ имена. ако је ово наведено као “нуле”, сваки називну профиксну израз ће резултирати Аппосе.Свг.Дом.ДомЕксклузивно бити пробијен са кодом “НАМЕСПАЦЕ_ЕРР”.

Returns

IXPathExpression

Састављен облик израза КСПАТХ.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Подигнут ако израз нијеЗакон у складу са правилима Аппосе.Свг.Дом.КСПат.ИКСПатЕвалуатор.

DOMException

NAMESPACE_ERR: Povećano ako izraz sadrži nazivni prostorпрефикс који се не може решити од стране одређеног Аппосе.Свг.Дом.КСПат.ИКСПатНСРезолевера.

креирају(Node)

Прилагођава било који ДОМ чвор за решавање именованих простора тако да се XPath израз може лако проценити у односу на контекст чвора где се појавио у документу. Овај адаптер ради као метода ДОМ нивоа 3 ’lookupNamespaceURI’ на чворовима у решавању имеespaceURIfrom дат префикс користећи тренутне информације доступне у хијерархији чвора на часовимаNamespaceURI се зове, такође правилно решавајући имплицитни xml префикс.

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

Parameters

nodeResolver Node

Нод који ће се користити као контекст за резолуцију имена простора.

Returns

IXPathNSResolver

Aspose.Svg.Dom.XPath.IXPatNSResolver koji rešava nazivne prostore u odnosu na definicijeу опсегу за одређени чвор.

Evaluate(string, Node, IXPathNSResolver, XPathResultType, објекат)

Оцењује струју израза КСПАТХ-а и враћа резултат одређеног типа ако је могуће.

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

Parameters

expression string

XPath izraz string treba parsedati i proceniti.

contextNode Node

Ако је Aspose.Svg.Dom.Xpath.IXPathEvaluator добијен кастирањем Аспозе.Свг.Дом.Документ онда ово мора бити у власништву истог документа и треба да буде аАспоза.Седмица.Датум.Елемент, Аппос.Атр, Аспосе.Ксв.Текст.Иако је цео контекст у контексту не може да послужи као ЛОГ-СФОМ или КСНУМКС.ЦДАТАС, аспоса.ШВГ.Коммента.

resolver IXPathNSResolver

“Решилац” омогућава превод свих префикса, укључујући и “кмл” именовом простору, унутар израза КСПАТХ у одговарајуће имена простора УРИ.Ако је ово наведено као “нуле”, сваки именовани простор префект у изразу ће резултирати Асписе.Свг.Дом.ДомИзузетак ће бити бачен са кодом “НАМЕСПАЦЕ_ЕРР”.

type XPathResultType

Ако је одређен одређени “тип”, онда ће резултат бити враћен одговарајућем типу. за XPath 1.0 резултате, ово мора бити једна од вредности наAspose.Svg.Dom.XPath.ExpathResultType enum.

result object

“Резултат” указује на одређени објекат резултата који се може поново користити и вратити овом методом. Ако је ово наведено као “нуле” или имплементација користи одређену резултату, нови објект резултате ће бити изграђен и вратио.

Returns

IXPathResult

Резултат процене XPath израза. за XPath 1.0 резултате, овај објекатТо ће бити у типу Aspose.Svg.Dom.XPath.IXpathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Подигнут ако израз није законски премау складу са правилима Аппосе.Свг.Дом.КСПат.ИКСПатЕвалуатора.

DOMException

TYPE_ERR: Povećano ako se rezultat ne može pretvoriti da bi se vratioодређеног типа.

DOMException

NAMESPACE_ERR: Подигнут ако израз садржи префикс имена просторакоји се не може решити одређеним Aspose.Svg.Dom.XPath.IXpathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: Node su iz dokumenta koji se ne podržavaод овог Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NOT_SUPPORTED_ERR: Node nije dozvoljen tip kao XPath kontekstнуд или тип захтева није дозвољен од стране овог Aspose.Svg.Dom.XPath.IXpathEvaluator.

 Српски