CreateExpression

IXPathEvaluator.CreateExpression method

使用已解析的命名空间创建已解析的 XPath 表达式。这在应用程序中重用表达式时很有用 因为它可以将 编译为更有效的内部形式和 预解析表达式中出现的所有命名空间前缀。

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
范围 类型 描述
expression String 要解析的 XPath 表达式字符串。
resolver IXPathNSResolver 解析器 允许翻译所有前缀, 包括 xml 命名空间前缀,在 XPath 表达式中插入 适当的命名空间 URI。如果将其指定为 null ,则表达式中的任何命名空间 前缀都将导致DOMException被 抛出代码 NAMESPACE_ERR

返回值

XPath 表达式的编译形式。

例外

例外 (健康)状况
DOMException INVALID_EXPRESSION_ERR:如果表达式不是 根据::的规则合法则引发:R5:T:Aspose.Html.Dom.XPath.IXPathEvaluator:::。
DOMException NAMESPACE_ERR:如果表达式包含命名空间 前缀而无法通过指定的IXPathNSResolver

也可以看看