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
De gecompliceerde vorm van de XPath-uitdrukking.
Exceptions
INVALID_EXPRESSION_ERR: verhoogd als de uitdrukking nietjuridisch in overeenstemming met de regels van de Aspose.Svg.Dom.Xpath.IXPathEvaluator.
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
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
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
INVALID_EXPRESSION_ERR: Verhoogd als de uitdrukking niet wettelijk isaan de regels van de Aspose.Svg.Dom.XPath.IXpathEvaluator.
TYPE_ERR: verhoogd als het resultaat niet kan worden omgezet om deEen specifieke type.
NAMESPACE_ERR: opgehaald als de uitdrukking naamruimte prefixes bevatdie niet kan worden opgelost door de aangegeven Aspose.Svg.Dom.XPath.IXpathNSResolver.
WRONG_DOCUMENT_ERR: De knop is van een document dat niet wordt ondersteunddoor deze Aspose.Svg.Dom.XPath.IXPateEvaluator.
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.