Interface IXPathEvaluator

Interface IXPathEvaluator

Der Name: Aspose.Svg.Dom.XPath Versammlung: Aspose.SVG.dll (25.5.0)

Die Bewertung der XPath-Ausdrücke wird von Aspose.Svg.Dom.XPath.IXpathEvaluator bereitgestellt.

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator

Methods

CreateExpression(String, IXPathNSResolver)

Erstellt eine parsed XPath-Expression mit gelöschten Namenräumen.wenn ein Ausdruck in einer Anwendung neu verwendet wird, da es möglich machtum die Ausdrucksrad in eine effizientere interne Form zu sammeln undPreresolieren Sie alle Namespace-Prefiks, die innerhalb des Ausdrucks auftreten.

[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Parameters

expression string

Die XPath-Expressionströme muss parsed sein.

resolver IXPathNSResolver

Der “Löser” erlaubt die Übersetzung aller Vorschriften, einschließlich des “xml” Namespace Prefix, innerhalb des XPath-Expresses inappropriate namespace URIs. Wenn dies als “null” angegeben wird, wird jede Namespaceprefix innerhalb der Expression zu Aspose.Svg.Dom. DOMException führen mit dem Code “NAMESPACE_ERR”.

Returns

IXPathExpression

Die zusammengeführte Form des XPath Ausdrucks.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Erhöht, wenn der Ausdruck nichtgesetzlich gemäß den Regeln des Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR: Erhöht, wenn der Ausdruck NameSpace enthältPrefiks, die nicht durch den angegebenen Aspose.Svg.Dom.XPath.IXpathNSResolver gelöst werden können.

EntwickelnResolver(Node)

Diese Adapter funktioniert wie die DOM Level 3 Methode “lookupNamespaceURI” auf Knoten in der Lösung des NamespaceURIfrom ein gegebenes Prefix mit den aktuellen Informationen verfügbar in der Knotenhierarchie bei der TimelookupNamespaceURI genannt wird, auch richtig lösen die implizite xml Prefix.

[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)

Parameters

nodeResolver Node

Die Node wird als Kontext für die Namespace-Resolution verwendet.

Returns

IXPathNSResolver

Aspose.Svg.Dom.XPath.IXpathNSResolver, der Namenräume in Bezug auf die Definitionen löstfür einen bestimmten Node.

Evaluate(String, Node, IXPathNSResolver, XPathResultType, Objekt)

Bewerten Sie eine XPath-Expressionströme und geben Sie möglichst das Ergebnis des angegebenen Typs zurück.

[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Parameters

expression string

Die XPath-Expressionströme muss parsed und bewertet werden.

contextNode Node

Wenn der Aspose.Svg.Dom.Xpath.IXPathEvaluator durch die Auslegung des Aspos.Aspozes.B.V. Dokument erworben wurde, dann muss dies vom gleichen Dokument besitzt werden und muss es sein: Asposa.M. Document, Asposi.G. Dom.Element, ASPOSE.L.Node im Kontext nicht als Gesamtkontext verstanden wird, wenn es durch den gesamten kontextuellen Kontexten als nptatspathos ist, kann es dann als Text- oder Logos-Kontext bezeichnet werden.

resolver IXPathNSResolver

Der “Löser” erlaubt die Übersetzung aller Vorstellungen, einschließlich des “xml” Namespace Prefix, innerhalb des XPath-Expressions in angemessene namespace URIs.Wenn dies als “null” angegeben wird, wird jede Namespace Preface innerhalb der Expression zu Aspose.Svg.Dom. DOMException mit dem Code “NAMESPACE_ERR” gestohlen werden.

type XPathResultType

Wenn ein bestimmtes ‘Typ’ angegeben wird, wird das Ergebnis an den entsprechenden Typ zurückgegeben. Für XPath 1.0 Ergebnisse muss dies eine der Werte desAspose.Svg.Dom.XPath.xpathResultType enum sein.

result object

Das ‘Resultat’ enthält ein bestimmtes Ergebnisobjekt, das durch diese Methode wiederverwendet und zurückgegeben werden kann. Wenn dies als ‘Null’ angegeben wird oder die Implementierung das angegebene Ergebnis benutzt, wird ein neues ErgebnisObjekt konstruiert und returniert. Für XPath 1.0results wird dieses Objekt von Aspose.Svg.Dom.XPath.IXpathResult sein.

Returns

IXPathResult

Das Ergebnis der Bewertung des XPath Ausdrucks. Für XPath 1.0 Ergebnisse, dieses ObjektSie werden von Aspose.Svg.Dom.XPath.IXpathResult sein.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Erhöht, wenn der Ausdruck nicht legal istauf die Regeln des Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

TYPE_ERR: Erhöht, wenn das Ergebnis nicht umgewandelt werden kann, um diespezifizierte Art.

DOMException

NAMESPACE_ERR: Erhöht, wenn der Ausdruck Namespace Prefix enthältdie nicht durch den angegebenen Aspose.Svg.Dom.XPath.IXPATNSResolver gelöst werden kann.

DOMException

WRONG_DOCUMENT_ERR: Die Node stammt aus einem Dokument, das nicht unterstützt wirdvon diesem Aspose.Svg.Dom.XPath.IXPateEvaluator.

DOMException

NOT_SUPPORTED_ERR: Die Node ist kein Typ, der als XPath-Kontext zulässig istNode oder der Anfrage-Typ ist nicht von diesem Aspose.Svg.Dom.XPath.IXpathEvaluator erlaubt.

 Deutsch