Interface IXPathEvaluator

Interface IXPathEvaluator

nazivni prostor: Aspose.Svg.Dom.XPath Sastanak: Aspose.SVG.dll (25.5.0)

Evaluaciju XPath izraza pruža Aspose.Svg.Dom.XPath.IXpathEvaluator.

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

Methods

CreateExpression(Sljedeći Članak IXPathNSResolver)

Stvara parsed XPath izraz s rješenim nazivnim prostorima. to je korisnokada će se izraz ponovno koristiti u aplikaciji, budući da je to mogućesastaviti izraznu liniju u učinkovitiju unutarnju formu iprerezoluje sve prefixe nazivnog prostora koji se pojavljuju unutar izraza.

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

Parameters

expression string

XPath izraz string treba biti parsed.

resolver IXPathNSResolver

“Rezolver” omogućuje prijevode svih prefixa, uključujući i “xml” nazivni prostor predfiks, unutar XPath izraza u odgovarajućim nazivnim prostorima URI. Ako je to navedeno kao ‘zero’, bilo koji nazivnog prostora u izrazu će rezultirati Aspose.Svg.Dom. DOMException bitrown kodom ‘NAMESPACE_ERR’.

Returns

IXPathExpression

Kompilirana oblika izraza XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: podignuta ako izraz nijepravno u skladu s pravilima Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR: Povećano ako izraz sadrži nazivni prostorpredviđanja koja se ne mogu riješiti od strane određenog Aspose.Svg.Dom.XPath.IXpathNSResolver.

StvaranjeRezolucija(Node)

Ovaj adapter djeluje kao metoda DOM razine 3 ’lookupNamespaceURI’ na čvorovima u rješavanju namespaceURIfrom određeni prefix koristeći trenutačne informacije dostupne u hierarhiji čvorova na timelookupNamespaceURI se zove, također ispravno rješavajući implicitni xml prefix.

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

Parameters

nodeResolver Node

Node koje će se koristiti kao kontekst za namespace rezoluciju.

Returns

IXPathNSResolver

Aspose.Svg.Dom.XPath.IXpathNSResolver koji rješava nazivne prostore u odnosu na definicijeu rasponu za određeni čvor.

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

Procijenjuje XPath izraz string i vraća rezultat određenog tipa ako je moguće.

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

Parameters

expression string

XPath izraz string treba parsedati i procijeniti.

contextNode Node

Ako je Aspose.Svg.Dom.Xpath.IXPathEvaluator dobivena ispisivanjem Aspos.Asposa.svga.doma.dokument onda to mora biti u vlasništvu istog dokumenta i mora da bude Aspoza.svg-dome.document, Aspe.swg/dom.element, ASPOSE.lvg kontextu kao što je kontekst koji se može vidjeti u kontekstu koji je neproizveden od strane aspoze.attr, aspoze .svgi .domi .CDATASection, Aspoz.sg.com.Comment, androg.sdomi.ProcessingInstruction, in the case of the spaces.

resolver IXPathNSResolver

“Rezolver” omogućuje prijevode svih prefixa, uključujući i “xml” nazivni prostor predfiks, unutar XPath izraza u odgovarajuće namespace URIs.Ako je to navedeno kao ‘zero’, bilo koji prefix nazivnog prostora u izrazu će rezultirati Aspose.Svg.Dom. DOMIzuzetak biti bacen s kodom ‘NAMESPACE_ERR’.

type XPathResultType

Ako je određena ’tipa’, tada će se rezultat vratiti odgovarajućem tipu. za XPath 1.0 rezultate, to mora biti jedna od vrijednostiAspose.Svg.Dom.XPath.xpathResultType enum.

result object

‘Rezultat’ određuje određeni rezultatni objekt koji se može ponovno koristiti i vratiti ovom metodom. Ako je to navedeno kao ‘zero’ ili implementacija koristi određen rezultat, novi rezultatski objekt će biti izgrađen i vraćen.

Returns

IXPathResult

Rezultati ocjene izraza XPath. za rezultate XPath 1.0, ovaj objektbit će tipa Aspose.Svg.Dom.Xpath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: podignuta ako izraz nije zakonski premau skladu s pravilima Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

TYPE_ERR: Povećano ako se rezultat ne može pretvoriti u povratakodređenog tipa.

DOMException

NAMESPACE_ERR: Povećano ako izraz sadrži prefixe nazivnog prostorakoji se ne može riješiti određenim Aspose.Svg.Dom.XPath.IXPATNSResolver.

DOMException

WRONG_DOCUMENT_ERR: Node su iz dokumenta koji se ne podržavaod ovog Aspose.Svg.Dom.XPath.IXPateEvaluator.

DOMException

NOT_SUPPORTED_ERR: Node nije dopušten tip kao XPath kontekstugla ili tip zahtjeva nije dopušten od strane ovog Aspose.Svg.Dom.XPath.IXPthEvaluator.

 Hrvatski