createExpression() 方法创建一个 XPath 表达式以供稍后计算。
createExpression(xpathText,namespaceURLMapper)
参数 | 描述 |
---|---|
xpathText | 表示要编译的 XPath 表达式的字符串。 |
namespaceURLMapper | 从一个名字空间前缀映射到一个全称名字空间 URL 的一个函数。如果不需要这样的映射,则为 null。 |
一个 XPathExpression 对象 。
如果 xpathText 包含一个语法错误,或者它使用了 namespaceURLMapper 无法解析的一个名字空间前缀,这个方法会抛出一个异常。
这个方法接受表示 XPath 表达式的一个字符串,并将其转换为一个编译过的表达式,即一个 XPathExpression。除了这个表达式,该方法还接受一个形如 function(prefix) 的函数,该函数解析一个名字空间前缀字符串,并返回一个全称名字空间 URL 字符串。
IE 不支持这个 API。参阅 Node.selectNodes() 了解一种特定于 IE 的替代方法。