Interface IXPathEvaluator

Interface IXPathEvaluator

De naam: Aspose.Html.Dom.XPath Verzameling: Aspose.HTML.dll (25.4.0)

De evaluatie van XPath-uitdrukkingen wordt verstrekt door Aspose.Html.Dom.XPath.IXPathEvaluator.

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

Methods

CreateExpression(Hoofdstuk IXPathNSResolver)

Creëert een parsed XPath uitdrukking met opgelost naamruimte.wanneer een uitdrukking wordt hergebruikt in een applicatie omdat het het mogelijk maaktom de uitdrukkingslijn in een efficiëntere interne vorm te verzamelen envooropgelost alle namespace-prefixes die binnen de uitdrukking plaatsvinden.

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

Parameters

expression string

De XPath-uitdrukkingslijn moet parsed zijn.

resolver IXPathNSResolver

De ‘oploser’ toelaat de vertaling van alle prefixes, met inbegrip van de ‘xml’ namespace prefix, binnen de XPath uitdrukking inappropriate namespace URIs. Als dit wordt aangegeven als ’null’, zal elke namespaceprefix binnen de uitdrukking resulteren in Aspose.Html.Dom.DOMException worden doorgedraaid met de code ‘NAMESPACE_ERR’.

Returns

IXPathExpression

De gecompliceerde vorm van de XPath-uitdrukking.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: verhoogd als de uitdrukking nietjuridisch volgens de regels van de Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: opgehaald als de uitdrukking naamruimte bevatPrefixes die niet kunnen worden opgelost door de aangegeven Aspose.Html.Dom.XPath.IXPathNSResolver.

CreëerResolver(Node)

Deze adapter werkt net als de DOM Level 3 methode ’lookupNamespaceURI’ op knoten in het oplossen van de naamespaceURIfrom een gegeven prefix met behulp van de huidige informatie beschikbaar in de node hiërarchie op de timelookupNamespaceURI wordt genoemd, ook correct oplossen van de implicite xml prefix.

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

Parameters

nodeResolver Node

De node om te worden gebruikt als een context voor namespace resolutie.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver die naamruimten oplost met betrekking tot de definitiesin het bereik voor een bepaald node.

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

Beoordeelt een XPath-uitdrukingslijn en retourneert het resultaat van het aangegeven type indien mogelijk.

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

Parameters

expression string

De XPath-uitdrukkingslijn moet worden geparsed en beoordeeld.

contextNode Node

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

resolver IXPathNSResolver

De ‘oploser’ toelaat de vertaling van alle prefixes, met inbegrip van de ‘xml’ namespace prefix, binnen de XPath uitdrukking in de juiste namespace URIs.Als dit als ’null’ wordt aangegeven, zal elke namespace prefix binnen de uitdrukking resulteren Aspose.Html.Dom.DOMException worden gegooid met de code ‘NAMESPACE_ERR’.

type XPathResultType

Als een specifieke ’type’ wordt aangegeven, dan wordt het resultaat teruggegeven naar het overeenkomstige type. Voor XPath 1.0 resultaten, dit moet een van de waarden van deAspose.Html.Dom.XPath.XPathResultType enum zijn.

result object

De ‘resultaat’ bepaalt een specifiek resultaatobject dat kan worden hergebruikt en door deze methode teruggegeven.Als dit als ‘zero’ wordt gedefinieerd of de implementatie het gedefinieerde resultaat gebruikt, zal een nieuw resultaatobject worden gebouwd en teruggegeven.Voor XPath 1.0results zal dit object zijn van het type Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

Het resultaat van de beoordeling van de XPath uitdrukking. voor XPath 1.0 resultaten, dit objectHet zal zijn van het type Aspose.Html.Dom.XPath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Verhoogd als de uitdrukking niet wettelijk isaan de regels van de Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

TYPE_ERR: verhoogd als het resultaat niet kan worden omgezet om deEen specifieke type.

DOMException

NAMESPACE_ERR: opgehaald als de uitdrukking naamruimte prefixes bevatdie niet kan worden opgelost door de aangegeven Aspose.Html.Dom.XPath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: De knop is van een document dat niet wordt ondersteunddoor deze Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NOT_SUPPORTED_ERR: De node is niet een type toegestaan als een XPath contextnode of het verzoek type is niet toegestaan door deze Aspose.Html.Dom.XPath.IXPathEvaluator.

 Nederlands