Interface IXPathEvaluator

Interface IXPathEvaluator

Nom dels espais: Aspose.Html.Dom.XPath Assemblea: Aspose.HTML.dll (25.4.0)

L’avaluació de les expressions de XPath es proporciona per Aspose.Html.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.Html.DOM.Excepció 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 segons les regles de la Aspose.Html.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR: Augmentat si l’expressió conté nomespacePrefixes que no es poden resoldre per l’especificat Aspose.Html.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.Html.Dom.XPath.IXpathNSResolver que resol espais de nom respecte 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ó. Si el Aspose.Html.Dom.XPath.IXpathEvaluator s’ha obtingut mitjançant el llançament de la__Wl51_.HDL .Document, llavors aquest ha de ser propietat del mateix document i ha d’ésser un_W L51 _.DML.document en el cas que no es pot interpretar com a context de l’intercanvi de text, per la qual cosa és completament el context, pel fet que pot ser vist com un context històric, si és n.dmL51.DOM.Texte, etc.

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.Html.DOM.Excepció es llançarà 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 delAspose.Html.Dom.XPath.

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.Html.Dom.XPath.IXpathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Augmentat si l’expressió no és legal segonsa les regles de la Aspose.Html.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’especificat Aspose.Html.Dom.Xpath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: El nucli és d’un document que no es dóna suportper aquest Aspose.Html.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.Html.Dom.XPath.IXpathEvaluator.

 Català