Interface IXPathEvaluator

Interface IXPathEvaluator

nazivni prostor: Aspose.Html.Dom.XPath Sastav: Aspose.HTML.dll (25.4.0)

Evaluaciju XPath izraza pruža Aspose.Html.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 predviđanja, uključujući i predviđanje nazivnog prostora ‘xml’, unutar izraza XPath u odgovarajućim URI-ima nazivnog prostora. ako je to navedeno kao ‘zero’, bilo koji predviđanje nazivnog prostora unutar izraza će rezultirati Aspose.Html.Dom.DOMIzuzetak će biti provaljen kodom ‘NAMESPACE_ERR’.

Returns

IXPathExpression

Kompilirana oblika izraza XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: podignuta ako izraz nijepravno u skladu s pravilima Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Povećano ako izraz sadrži nazivni prostorpredviđanja koja se ne mogu riješiti određenim Aspose.Html.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.Html.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.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.

resolver IXPathNSResolver

“Rezolver” omogućuje prijevode svih predviđanja, uključujući i predviđanje ‘xml’ nazivnog prostora, unutar XPath izraza u odgovarajuće nazivnog prostora URIs.Ako je to navedeno kao ‘zero’, bilo koji predviđanje nazivnog prostora unutar izraza će rezultirati Aspose.Html.Dom.DOMIzuzetak će se baciti kodom ‘NAMESPACE_ERR’.

type XPathResultType

Ako je određena ’tipa’, rezultat će se vratiti odgovarajućem tipu. za XPath 1.0 rezultate, to mora biti jedna od vrijednosti Aspose.Html.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đeni rezultat, novi rezultatni objekt će se izgraditi i vratiti. Za XPath 1.0results, ovaj objekt će biti tipa Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

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

Exceptions

DOMException

INVALID_EXPRESSION_ERR: podignuta ako izraz nije zakonski premau skladu s pravilima Aspose.Html.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.Html.Dom.XPath.IXPathNSResolver.

DOMException

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

DOMException

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

 Hrvatski