Toggle navigation

XML DOM createExpression() 方法

定义和用法

createExpression() 方法创建一个 XPath 表达式以供稍后计算。

语法:

createExpression(xpathText,namespaceURLMapper)
参数描述
xpathText表示要编译的 XPath 表达式的字符串。
namespaceURLMapper从一个名字空间前缀映射到一个全称名字空间 URL 的一个函数。如果不需要这样的映射,则为 null。

返回值

一个XPathExpression 对象

抛出

如果xpathText包含一个语法错误,或者它使用了namespaceURLMapper无法解析的一个名字空间前缀,这个方法会抛出一个异常。

说明

这个方法接受表示 XPath 表达式的一个字符串,并将其转换为一个编译过的表达式,即一个 XPathExpression。除了这个表达式,该方法还接受一个形如 function(prefix) 的函数,该函数解析一个名字空间前缀字符串,并返回一个全称名字空间 URL 字符串。

IE 不支持这个 API。参阅 Node.selectNodes() 了解一种特定于 IE 的替代方法。