Interface IXPathEvaluator

Interface IXPathEvaluator

De naam: Aspose.Svg.Dom.XPath Verzameling: Aspose.SVG.dll (25.5.0)

De beoordeling van XPath-uitdrukkingen wordt verstrekt door Aspose.Svg.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’ toestaat de vertaling van alle prefixes, met inbegrip van de ‘xml’ namespace prefix, binnen de XPath-uitdrukking inaanpassende Namespace URI’s. Als dit als ’null’ wordt aangegeven, zal elke namespaceprefix binnen het uitdrukken resulteren in Aspose.Svg.Dom. DOMException worden gegooid met de code ‘NAMESPACE_ERR’.

Returns

IXPathExpression

De gecompliceerde vorm van de XPath-uitdrukking.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: verhoogd als de uitdrukking nietjuridisch in overeenstemming met de regels van de Aspose.Svg.Dom.Xpath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: opgehaald als de uitdrukking naamruimte bevatPrefixes die niet kunnen worden opgelost door de aangegeven Aspose.Svg.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.Svg.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

De ‘context’ is de contextnood voor de beoordeling van dezeXPath uitdrukking. Als de Aspose.Svg.Dom.Xpath.IXPATHEvaluator is verkregen door het casten van deAspos.CvG. Dom.document dan dit moet eigendom zijn van hetzelfde document en moet de Asposa.Movie. Document, Asposi.Kv.De Dome.Element, de ASPOSE.VVG is het hele context dat kan worden geïnterpreteerd door de npt.de context als een tekstnapt.domax.txt, Aspose-Domi.CDATASection, aspase.cvm.Comment, ASpise.svd.ProcessingInstruction, in het geval van die.

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 URI’s.Als dit als ’null’ wordt aangegeven, zal elke naamespace-prefix binnen het uitdrukken resulteren in Aspose.Svg.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 theAspose.Svg.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 specifieke resultaat gebruikt, wordt een nieuw resultaat object geconstrueerd en teruggekeerd.Voor XPath 1.0results zal dit object zijn van het type Aspose.Svg.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.Svg.Dom.XPath.IXpathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Verhoogd als de uitdrukking niet wettelijk isaan de regels van de Aspose.Svg.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.Svg.Dom.XPath.IXpathNSResolver.

DOMException

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

DOMException

NOT_SUPPORTED_ERR: De node is niet een type toegestaan als een XPath contextde node of het verzoekstype is niet toegestaan door deze Aspose.Svg.Dom.XPath.IXpathEvaluator.

 Nederlands