CreateExpression
IXPathEvaluator.CreateExpression method
使用已解析的命名空间创建已解析的 XPath 表达式。当表达式将在应用程序中重用时,这很有用 ,因为它可以 将表达式字符串编译成更有效的内部形式,并且 预解析表达式中出现的所有命名空间前缀。
public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
范围 | 类型 | 描述 |
---|---|---|
expression | String | 要解析的 XPath 表达式字符串。 |
resolver | IXPathNSResolver | 这解析器 允许翻译所有前缀, ,包括xml 命名空间前缀,在 XPath 表达式中插入 适当的命名空间 URI。如果这被指定为无效的 表达式中的任何命名空间 前缀都将导致DOMException 被 与代码一起抛出NAMESPACE_ERR . |
返回值
XPath 表达式的编译形式。
例外
例外 | (健康)状况 |
---|---|
DOMException | INVALID_EXPRESSION_ERR:根据IXPathEvaluator . |
DOMException | NAMESPACE_ERR:如果表达式包含命名空间 前缀,而这些前缀无法由指定的解析IXPathNSResolver . |
也可以看看
- interface IXPathExpression
- interface IXPathNSResolver
- interface IXPathEvaluator
- 命名空间 Aspose.Svg.Dom.XPath
- 部件 Aspose.SVG