Interface IXPathEvaluator

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

IXPathExpression

La forme composée de l’expression XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR : S’il n’y a pasjuridique conformément aux règles du Aspose.Html.Dom.XPath.IXpathEvaluator.

DOMException

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

IXPathNSResolver

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

IXPathResult

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

DOMException

INVALID_EXPRESSION_ERR: Élevé si l’expression n’est pas légale selonà la règle du Aspose.Html.Dom.XPath.IXPthEvaluator.

DOMException

TYPE_ERR : Augmenté si le résultat ne peut pas être converti pourType spécifié.

DOMException

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é.

DOMException

WRONG_DOCUMENT_ERR: Le node vient d’un document qui n’est pas soutenupar ce Aspose.Html.Dom.XPath.IXpathEvaluator.

DOMException

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.

 Français