Interface IXPathEvaluator
Le nom : Aspose.Html.Dom.XPath Assemblaggio: Aspose.HTML.dll (25.4.0)
L’évaluation des expressions XPath est fournie par Aspose.Html.Dom.XPath.IXPthEvaluator.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator
Methods
CreateExpression(Télécharger IXPathNSResolver)
Créer une expression parsed XPath avec des espaces de nom résolus.Lorsqu’une expression sera réutilisée dans une application car elle la rend possiblepour compiler la ligne d’expression dans une forme interne plus efficace etPrésolution de tous les préfixes de nomespace qui se produisent dans l’expression.
[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
Parameters
expression
string
La ligne d’expression XPath doit être parsed.
resolver
IXPathNSResolver
Le « résolution » permet la traduction de tous les préfixes, y compris le « xml » prédéfice de nomespace, dans l’expression XPath inappropriate namespace URIs. Si ceci est spécifié comme « null », tout prémice d’espace au sein de l’expression résultera en Aspose.Html.DOM.Exception étant déchiré avec le code « NAMESPACE_ERR ».
Returns
La forme composée de l’expression XPath.
Exceptions
INVALID_EXPRESSION_ERR : S’il n’y a pasjuridique conformément aux règles du Aspose.Html.Dom.XPath.IXpathEvaluator.
NAMESPACE_ERR : S’il y a un nom dans l’expressionpréfixes qui ne peuvent pas être résolus par le Aspose.Html.Dom.XPath.IXpathNSResolver spécifié.
CréationRésolver(Node)
Adapter tout node DOM pour résoudre les espaces de nom afin qu’une expression XPath puisse être facilement évaluée relative au contexte du nœud où il est apparu dans le document. Cet adaptateur fonctionne comme la méthode de niveau 3 de DOM ’lookupNamespaceURI’ sur les nodes dans la résolution de l’espace nomURIfrom un prédéfice donné en utilisant les informations actuelles disponibles dans les hiérarchies du noyau à la timelookupDans le nom d’expression, il résout également correctement le préfice xml implicite.
[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)
Parameters
nodeResolver
Node
Le noyau doit être utilisé comme contexte pour la résolution de nomespace.
Returns
Aspose.Html.Dom.XPath.IXPithNSRésolver qui résout les espaces de nom en ce qui concerne les définitionsdans la portée d’un node spécifié.
Evaluate(Node, IXPathNSResolver, XPathResultType, objet)
Évalue un fil d’expression XPath et retourne le résultat du type spécifié si possible.
[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)
Parameters
expression
string
La ligne d’expression XPath doit être parsée et évaluée.
contextNode
Node
Le « contexte » est le noyau contextuel pour l’évaluation de cette expressionXPath. Si le Aspose.Html.Dom.Xpath .IX PathEvaluator a été obtenu par le casting de la__Wl51_.Thm.document alors ce document doit être propriété du même document et doit ne pas être le code d’interprétation dans le cas de _W L51 _ Thm .documentaire, _ thm ..domaine est tout le contenu qui peut être considéré comme un environnement de référence, ou le texte qui n’a pas été vu par la_thm_s.domeine, et le document qui ne sert à être interprété en tant que numéro de texte.
resolver
IXPathNSResolver
Le « résolution » permet la traduction de tous les préfixes, y compris le « xml » prédéfice de nomespace, dans l’expression XPath dans les URIs appropriés d’espace nom.Si cela est spécifié comme « zéro », tout préfix de Nomespace au sein de l’expression résultera Aspose.Html.DOM.Exception étant jeté avec le code « NAMESPACE_ERR ».
type
XPathResultType
Si un “type” spécifique est indiqué, le résultat sera retourné à ce type correspondant. Pour les résultats XPath 1.0, cela doit être l’un des valeurs de laAspose.Html.Dom.XPath.ExpathResultType enum.
result
object
Le ‘resultat’ spécifie un objet de résultat particulier qui peut être réutilisé et retourné par cette méthode. Si ceci est défini comme ‘zéro’ ou que la mise en œuvre utilise le résultat déterminé, un nouvel objet d’échantillon sera construit et restitué. Pour XPath 1.0results, cet objet sera du type Aspose.Html.Dom.XPath.IXpathResult.
Returns
Le résultat de l’évaluation de la expression XPath. Pour les résultats de XPath 1.0, cet objetIl sera de type Aspose.Html.Dom.XPath.IXPthResult.
Exceptions
INVALID_EXPRESSION_ERR: Élevé si l’expression n’est pas légale selonà la règle du Aspose.Html.Dom.XPath.IXPthEvaluator.
TYPE_ERR : Augmenté si le résultat ne peut pas être converti pourType spécifié.
NAMESPACE_ERR : S’il y a des préfixes d’espace nom dans l’expressionqui ne peut pas être résolu par le Aspose.Html.Dom.XPath.IXpathNSResolver spécifié.
WRONG_DOCUMENT_ERR: Le node vient d’un document qui n’est pas soutenupar ce Aspose.Html.Dom.XPath.IXpathEvaluator.
NOT_SUPPORTED_ERR: Le node n’est pas un type autorisé en tant que contexte XPathle node ou le type de demande n’est pas autorisé par ce Aspose.Html.Dom.XPath.IXpathEvaluator.