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
La forme composée de l’expression XPath.
Exceptions
INVALID_EXPRESSION_ERR : S’il n’y a pasjuridique selon les règles de l’Aspose.Svg.Dom.XPath.IXpathEvaluator.
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
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
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
INVALID_EXPRESSION_ERR: Élevé si l’expression n’est pas légale selonà la règle de l’Aspose.Svg.Dom.XPath.IXpathEvaluator.
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 l’Aspose.Svg.Dom.XPath.IXPATNSResolver spécifié.
WRONG_DOCUMENT_ERR: Le node vient d’un document qui n’est pas soutenupar ce Aspose.Svg.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.Svg.Dom.XPath.IXpathEvaluator.