Document.CreateExpression

Document.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)
ParameterTypBeschreibung
expressionStringDie zu analysierende XPath-Ausdruckszeichenfolge.
resolverIXPathNSResolverDerResolver 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

AusnahmeBedingung
DOMExceptionINVALID_EXPRESSION_ERR: Wird ausgelöst, wenn der Ausdruck nach den Regeln des nicht legal istIXPathEvaluator.
DOMExceptionNAMESPACE_ERR: Wird ausgelöst, wenn der Ausdruck Namespace -Präfixe enthält, die nicht durch die angegebenen aufgelöst werden könnenIXPathNSResolver.

Siehe auch