Interface IXPathEvaluator

Interface IXPathEvaluator

Pôvodný názov: Aspose.Svg.Dom.XPath Zhromaždenie: Aspose.SVG.dll (25.5.0)

Hodnotenie výrazu XPath poskytuje Aspose.Svg.Dom.XPath.IXpathEvaluator.

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

Methods

CreateExpression(Príslušenstvo pre IXPathNSResolver)

Vytvára parsed XPath výrazy s riešenými názvovými priestormi.keď sa výraz bude v aplikácii opätovne používať, pretože to umožňujevytvoriť efektívnejšiu vnútornú formu aprerezolujte všetky názovové priestory, ktoré sa vyskytujú v rámci výrazu.

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

Parameters

expression string

XPath výrazy prúžok by mal byť parsed.

resolver IXPathNSResolver

“Rezolver” umožňuje preklad všetkých prefiksov, vrátane “xml” prefix názov priestoru, v rámci výrazu XPath inappropriate namespace URIs. Ak je to špecifikované ako “zero”, akýkoľvek názevprefix vnútri vyjadrenia bude mať za následok Aspose.Svg.Dom. DOMException byť prerušený kódom “NAMESPACE_ERR”.

Returns

IXPathExpression

Kompilovaná forma výrazu XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Zvýšené, ak výraz nie jeprávne podľa pravidiel Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR: Zvýšené, ak výraz obsahuje názovový priestorPrefixy, ktoré nemôžu byť vyriešené špecifikovaným Aspose.Svg.Dom.XPath.IXPATNSResolver.

VytvorenieResolver(Node)

Tento adaptér pracuje ako metóda DOM úrovne 3 “lookupNamespaceURI” na uzdoch pri riešení názvového priestoruURIfrom daný prefix pomocou aktuálnych informácií dostupných v hierarchii uzdu na timelookupNamespaceURI sa volá, rovnako ako správne riešenie implicitného xml prefix.

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

Parameters

nodeResolver Node

Nód, ktorý sa používa ako kontext pre rozlíšenie názvu priestoru.

Returns

IXPathNSResolver

Aspose.Svg.Dom.XPath.IXpathNSResolver, ktorý rieši menové priestory v súvislosti s definíciamiv rozsahu pre špecifikovaný uzol.

Evaluate(string, Node, IXPathNSResolver, XPathResultType, objekt)

Hodnotí riadok výrazu XPath a vráti výsledok špecifikovaného typu, ak je to možné.

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

Parameters

expression string

XPath výrazový prúžok musí byť parsed a vyhodnotený.

contextNode Node

V prípade, že Aspose.Svg.Dom.XPath.IXpathEvaluator bol získaný vytiahnutím Aspos.Aspoz.Vp. Dom.dokument potom to musí byť vlastníctvo toho istého dokumentu a musí to byť Aspo.Štvrť.Kód dokumentov, ASPOSE.Zdroj.Element, AsPosé.Trum.Attr je celým kontextom, ktorý môže byť zobrazený ako textový nodex alebo v kontexte, v ktorom je možné použiť textovú nodox.

resolver IXPathNSResolver

“Rezolver” umožňuje preklad všetkých prefiksov, vrátane “xml” prefix názov priestoru, v rámci výrazu XPath do príslušných názvov priestor URIs.Ak je to uvedené ako “zero”, akýkoľvek název priestor predpísaný vo vnútri vyjadrenia bude vyplývať Aspose.Svg.Dom. DOMException byť vrhnutý s kódom “NAMESPACE_ERR”.

type XPathResultType

Ak je špecifikovaný konkrétny “typ”, potom sa výsledok vráti k príslušnému typu. pre výsledky XPath 1.0 to musí byť jedna z hodnôt vAspose.Svg.Dom.XPath.xpathResultType enum.

result object

Výsledok špecifikuje konkrétny výsledok objekt, ktorý môže byť opätovne použitý a vrátený touto metódou. Ak je uvedený ako “zero” alebo implementácia využíva uvedené výsledky, bude nový výsledkový objekt postavený a vrátený. Pre XPath 1.0results, tento objekt bude z typu Aspose.Svg.Dom.XPath.IXpathResult.

Returns

IXPathResult

Výsledok hodnotenia výrazu XPath. pre výsledky XPath 1.0 tento objektBude mať typ Aspose.Svg.Dom.Xpath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Vyradené, ak výraz nie je podľa zákonapodľa pravidiel Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

TYPE_ERR: Zvýšené, ak sa výsledok nemôže premeniť na návratšpecifikovaný typ.

DOMException

NAMESPACE_ERR: Zvýšené, ak výraz obsahuje názovové priestoryktoré nemôže byť vyriešené špecifikovaným Aspose.Svg.Dom.XPath.IXPATNSResolver.

DOMException

WRONG_DOCUMENT_ERR: Nóda pochádza z dokumentu, ktorý nie je podporovanýpodľa tejto Aspose.Svg.Dom.XPath.IXPateEvaluator.

DOMException

NOT_SUPPORTED_ERR: Nóda nie je typ povolený ako kontext XPathnode alebo typ žiadosti nie je povolený týmto Aspose.Svg.Dom.XPath.IXPthEvaluator.

 Slovenčina