CreateExpression

IXPathEvaluator.CreateExpression method

Erstellt einen geparsten XPath-Ausdruck mit aufgelösten Namespaces. Dies ist nützlich, wenn ein Ausdruck in einer Anwendung wiederverwendet wird, da es ermöglicht, die Ausdruckszeichenfolge in eine effizientere interne Form zu kompilieren und alle Namensraumpräfixe vorab aufzulösen, die innerhalb des Ausdrucks vorkommen.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
Parameter Typ Beschreibung
expression String Die zu analysierende XPath-Ausdruckszeichenfolge.
resolver IXPathNSResolver DasResolver ermöglicht die Übersetzung aller Präfixe, einschließlich derxml Namespace-Präfix innerhalb des XPath-Ausdrucks in entsprechende Namespace-URIs. Wenn dies angegeben ist alsNull , führt jedes Namespace-Präfix innerhalb des Ausdrucks zuDOMException mit dem Code geworfen werdenNAMESPACE_ERR.

Rückgabewert

Die kompilierte Form des XPath-Ausdrucks.

Ausnahmen

Ausnahme Bedingung
DOMException INVALID_EXPRESSION_ERR: Wird ausgelöst, wenn der Ausdruck nach den Regeln des nicht legal istIXPathEvaluator.
DOMException NAMESPACE_ERR: Wird ausgelöst, wenn der Ausdruck Namespace -Präfixe enthält, die nicht durch die angegebenen aufgelöst werden könnenIXPathNSResolver.

Siehe auch