Interface IXPathEvaluator

Interface IXPathEvaluator

Der Name: Aspose.Html.Dom.XPath Sammlung: Aspose.HTML.dll (25.4.0)

Die Bewertung der XPath Ausdrücke wird von Aspose.Html.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 Vorschriften, innerhalb der XPath-Expression inappropriate Namespace URIs. Wenn dies als “null” angegeben wird, wird jede Namespace Vorschrift innerhalb der Expression in Aspose.Html.Dom.DOMException mit dem Code “NAMESPACE_ERR” geschlagen werden'.

Returns

IXPathExpression

Die zusammengeführte Form des XPath Ausdrucks.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Erhöht, wenn der Ausdruck nichtgesetzlich nach den Regeln des Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Erhöht, wenn der Ausdruck NameSpace enthältPrefix, die nicht durch den angegebenen Aspose.Html.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.Html.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.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.

resolver IXPathNSResolver

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

type XPathResultType

Wenn eine bestimmte ‘Typ’ angegeben wird, wird das Ergebnis dem entsprechenden Typ zurückgegeben. Für XPath 1.0 Ergebnisse muss dies eine der Werte desAspose.Html.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 angegebenes Ergebnis benutzt, wird ein neues Ergebnisobjekt gebaut und zurückgegeben. Für XPath 1.0Results wird dieses Objekt von Aspose.Html.Dom.XPath.IXPathResult sein.

Returns

IXPathResult

Das Ergebnis der Bewertung des XPath Ausdrucks. Für XPath 1.0 Ergebnisse, dieses ObjektEs wird Aspose.Html.Dom.XPath.IXPathResult sein.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Erhöht, wenn der Ausdruck nicht legal istdie Regeln des Aspose.Html.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.Html.Dom.XPath.IXPathNSResolver gelöst werden kann.

DOMException

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

DOMException

NOT_SUPPORTED_ERR: Der Node ist kein Typ, der als XPath-Kontext zulässig istNode oder der Antragstyp ist nicht von diesem Aspose.Html.Dom.XPath.IXPathEvaluator erlaubt.

 Deutsch