Interface IXPathEvaluator
Nom dels espais: Aspose.Html.Dom.XPath Assemblea: Aspose.HTML.dll (25.5.0)
L’avaluació de les expressions de XPath es proporciona per Aspose.Html.Dom.XPath.IXpathEvaluator.
[DOMNoInterfaceObject]
[ComVisible(true)]
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ó XPath. Si el Aspose.Html.Dom.XPat.IXpathEvaluator s’ha obtingut mitjançant la col·locació de l’Aspose .Hdm .Document llavors aquest ha de ser propietat del mateix document i ha d’ésser aLaspex.Thm.document, Aspospeix.Term.Els elements, Lasa.thm es pot interpretar com a context en el qual el context és complet o sense text per part de la xppt.doma.xpats.tms.cdd.a.s.l.m., Asposi.html.comment.processor.instrucció, cas Aspo.hdm-tems.ex
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ó ser llançat 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.