Interface IXPathEvaluator

Interface IXPathEvaluator

Le nom : Aspose.Svg.Dom.XPath Assemblée: Aspose.SVG.dll (25.5.0)

L’évaluation des expressions XPath est fournie par Aspose.Svg.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 cela est spécifié comme « zéro », tout prépice d’un nom espace dans cette expression résultera en Aspose.Svg.Dom.

Returns

IXPathExpression

La forme composée de l’expression XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR : S’il n’y a pasjuridique selon les règles de l’Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR : S’il y a un nom dans l’expressionpréfixes qui ne peuvent pas être résolus par l’ASPOSE.Svg.DOM.XPath.IXPATNSResolver 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.Svg.Dom.XPath.IXPatNSRé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.Svg.Dom.Xpatt.IXpathEvaluator a été obtenu par le casting de l’Aspose .SVg .Document alors ce doit être la propriété du même document et devra être aASPOSE.SSVG.CADDOCUMENT, L’ASPOSÉ.L’élément.NODE n’est pas le tout en context qu’il peut interpréter dans le cadre de la documentation, si ce node ne peut être interprété sous le nom d’architecture ou non comme un texte qui peut ensuite être considéré comme une logosphère.

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.Svg.Dom. DOMException é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.Svg.Dom.XPath.

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 spécificé, un nouvel objet sera construit et restitué. Pour XPath 1.0results, cet objet deviendra du type Aspose.Svg.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.Svg.Dom.Xpath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Élevé si l’expression n’est pas légale selonà la règle de l’Aspose.Svg.Dom.XPath.IXpathEvaluator.

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 l’Aspose.Svg.Dom.XPath.IXPATNSResolver spécifié.

DOMException

WRONG_DOCUMENT_ERR: Le node vient d’un document qui n’est pas soutenupar ce Aspose.Svg.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.Svg.Dom.XPath.IXpathEvaluator.

 Français