IXPathEvaluator.CreateExpression

IXPathEvaluator.CreateExpression method

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

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
范围类型描述
expressionString要解析的 XPath 表达式字符串。
resolverIXPathNSResolver解析器允许翻译所有前缀, 包括XML命名空间前缀,在 XPath 表达式中转换为 适当的命名空间 URI。如果指定为无效的 表达式中的任何命名空间 前缀都将导致DOMException被 与代码一起抛出命名空间_错误.

返回值

XPath 表达式的编译形式。

例外

例外(健康)状况
DOMExceptionINVALID_EXPRESSION_ERR:如果表达式 根据规则不合法则引发IXPathEvaluator.
DOMExceptionNAMESPACE_ERR:如果表达式包含无法由指定的命名空间 前缀解析,则引发IXPathNSResolver.

也可以看看