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
La forma compilada de l’expressió XPath.
Exceptions
INVALID_EXPRESSION_ERR: Augmentat si l’expressió no éslegal segons les regles de la Aspose.Html.Dom.XPath.IXpathEvaluator.
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
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
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
INVALID_EXPRESSION_ERR: Augmentat si l’expressió no és legal segonsa les regles de la Aspose.Html.Dom.XPath.IXpathEvaluator.
TYPE_ERR: Augmentat si el resultat no es pot convertir per retornar laTipus específics.
NAMESPACE_ERR: Augmentat si l’expressió conté prefixs de nomespaique no es pot resoldre per l’especificat Aspose.Html.Dom.Xpath.IXPathNSResolver.
WRONG_DOCUMENT_ERR: El nucli és d’un document que no es dóna suportper aquest Aspose.Html.Dom.Xpath.IXPathEvaluator.
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.