Interface IXPathEvaluator

Interface IXPathEvaluator

Pôvodný názov: Aspose.Html.Dom.XPath Zhromaždenie: Aspose.HTML.dll (25.4.0)

Hodnotenie výrazov XPath poskytuje Aspose.Html.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 prefixov, vrátane prefixov názvového priestoru “xml”, v rámci výrazu XPath do príslušného názvového priestoru URI. Ak je to uvedené ako “zero”, akýkoľvek prefix názvového priestoru v rámci výrazu bude mať za následok Aspose.Html.Dom.DOMException bude 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.Html.Dom.XPath.IXPathEvaluator.

DOMException

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

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.Html.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

Ak bol Aspose.Html.Dom.XPath.IXPathEvaluator získaný casting theAspose.Html.Dom.Dokument potom to musí byť vlastníctvo toho istého dokumentu a musí byť aAspose.Html.Dom.Dokument, Aspose.Html.Dom.Element, Aspose.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

resolver IXPathNSResolver

“Rezolver” umožňuje preklad všetkých prefixov, vrátane prefixov názvového priestoru “xml”, v rámci výrazu XPath do príslušného názvového priestoru URIs.Ak je to uvedené ako “zero”, akýkoľvek prefix názvového priestoru v rámci výrazu bude vyvolaný Aspose.Html.Dom.DOMException bude vrhnutý s kódom “NAMESPACE_ERR”.

type XPathResultType

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

result object

Výsledok označuje 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ýsledok, nový výsledok objekt bude postavený a vrátený. pre XPath 1.0results, tento objekt bude typu Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

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

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Vyradené, ak výraz nie je podľa zákonana pravidlá Aspose.Html.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.Html.Dom.XPath.IXPathNSResolver.

DOMException

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

DOMException

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

 Slovenčina