Interface IXPathEvaluator

Interface IXPathEvaluator

Nom dels espais: Aspose.Svg.Dom.XPath Assemblea: Aspose.SVG.dll (25.5.0)

L’avaluació de les expressions de XPath es proporciona per Aspose.Svg.Dom.XPath.IXpathEvaluator.

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

Methods

CreateExpression(Xerrada, IXPathNSResolver)

Crea una expressió parsed XPath amb espais de nom resolt.Quan una expressió es reutilitzarà en una aplicació ja que ho fa possiblecompilar la cadena d’expressió en una forma interna més eficient iResoldre tots els prefixs del nom que apareixen dins de l’expressió.

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

Parameters

expression string

La cadena d’expressió XPath s’ha de parsejar.

resolver IXPathNSResolver

El ‘resolver’ permet la traducció de tots els prefix, incloent-hi el ‘xml’ nomespai prefixe, dins de l’expressió XPath inappropriate nomespace URIs. Si això s’especifica com a ’null’, qualsevol nomspaceprefix dins d’aquesta expressió resultarà en Aspose.Svg.DOM.Excepció que es trenca amb el codi ‘NAMESPACE_ERR’.

Returns

IXPathExpression

La forma compilada de l’expressió XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Augmentat si l’expressió no éslegal de conformitat amb les regles de l’Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR: Augmentat si l’expressió conté nomespacePrefixes que no es poden resoldre per l’especificada Aspose.Svg.Dom.Xpath.IXPathNSResolver.

CreacióResolució(Node)

Adaptar qualsevol nucli DOM per resoldre espais de nom de manera que una expressió XPath es pot avaluar fàcilment relacionat amb el context del node on es va aparèixer dins del document. Aquest adaptador funciona com el mètode de nivell 3 de DOM ’lookupNamespaceURI’ en els nuclis en la resolució de l’espai nomURIfrom un prefix donat utilitzant la informació actual disponible a la jerarquia del núvol en el timelookupS’anomena, també resol correctament el implicit xml prefixi.

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

Parameters

nodeResolver Node

El nucli que s’utilitza com a context per a la resolució del nom.

Returns

IXPathNSResolver

Aspose.Svg.Dom.XPath.IXpathNSResolver que resol espais de nom pel que fa a les definicionsen l’àmbit d’un nucli específic.

Evaluate(Xerrada, Node, IXPathNSResolver, XPathResultType, objectes)

Evalua una cadena d’expressió XPath i torna el resultat del tipus especificat si és possible.

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

Parameters

expression string

La cadena d’expressió XPath s’ha de parsejar i avaluar.

contextNode Node

El ‘context’ és el nucli de context per a l’avaluació d’aquesta expressióXPath. Si el Aspose.Svg.Dom.XCAT.IXPATEvaluator va ser obtingut mitjançant el llançament de laAspose-Doma.document, llavors aquest ha de ser propietat del mateix document i haurà de tenir el ASPOSE.DSVG. Document, AsposElsDomes.Elements, L’ASPOSe.NODE en el context no es pot interpretar com a context sense text, així com si el contexte no s’interpreta com un context amb el qual el document no pot ser interpretat com el format de text.

resolver IXPathNSResolver

El ‘resolver’ permet la traducció de tots els prefix, incloent-hi el ‘xml’ nomespai prefixe, dins de l’expressió XPath en el nom espai adequat URIs.Si això és especificat com a ’null’, qualsevol prerefixiu de nomspaixe dins d’aquesta expressió resultarà Aspose.Svg.Dom.Els excepcions es llancen amb el codi ‘NAMESPACE_ERR’.

type XPathResultType

Si s’especifica un “tipus” específic, el resultat es retornarà al tipus corresponent. per als resultats de XPath 1.0, aquest ha de ser un dels valors de l’Aspose.Svg.Dom.XPath.xPatResultType enum.

result object

El ‘resultat’ especifica un objecte de resultat específic que pot ser reutilitzat i retornat per aquest mètode. Si aquest s’especifica com a ’null’ o la implementació utilitza el resultat especificat, es construirà i es retornarà un nou objectes de resultats.

Returns

IXPathResult

El resultat de la avaluació de l’expressió XPath. Per als resultats de XPath 1.0, aquest objecteSerà de tipus Aspose.Svg.Dom.Xpath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Augmentat si l’expressió no és legal segonsa les regles de l’Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

TYPE_ERR: Augmentat si el resultat no es pot convertir per retornar laTipus específics.

DOMException

NAMESPACE_ERR: Augmentat si l’expressió conté prefixs de nomespaique no es pot resoldre per l’especificada Aspose.Svg.Dom.Xpath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: El nucli és d’un document que no es dóna suportper aquest Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NO_SUPPORTED_ERR: El nucli no és un tipus permès com a context XPathel nucli o el tipus de sol·licitud no està permès per aquest Aspose.Svg.Dom.XPath.IXpathEvaluator.

 Català