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
- interface IXPathExpression
- interface IXPathNSResolver
- interface IXPathEvaluator
- namensraum Aspose.Svg.Dom.XPath
- Montage Aspose.SVG