XML DOM createExpression() 方法
定義和用法
createExpression() 方法創(chuàng)建一個(gè) XPath 表達(dá)式以供稍后計(jì)算。
語(yǔ)法:
createExpression(xpathText,namespaceURLMapper)
參數(shù) | 描述 |
---|---|
xpathText | 表示要編譯的 XPath 表達(dá)式的字符串。 |
namespaceURLMapper | 從一個(gè)名字空間前綴映射到一個(gè)全稱名字空間 URL 的一個(gè)函數(shù)。如果不需要這樣的映射,則為 null。 |
返回值
一個(gè) XPathExpression 對(duì)象。
拋出
如果 xpathText 包含一個(gè)語(yǔ)法錯(cuò)誤,或者它使用了 namespaceURLMapper 無(wú)法解析的一個(gè)名字空間前綴,這個(gè)方法會(huì)拋出一個(gè)異常。
說(shuō)明
這個(gè)方法接受表示 XPath 表達(dá)式的一個(gè)字符串,并將其轉(zhuǎn)換為一個(gè)編譯過(guò)的表達(dá)式,即一個(gè) XPathExpression。除了這個(gè)表達(dá)式,該方法還接受一個(gè)形如 function(prefix) 的函數(shù),該函數(shù)解析一個(gè)名字空間前綴字符串,并返回一個(gè)全稱名字空間 URL 字符串。
IE 不支持這個(gè) API。參閱 Node.selectNodes() 了解一種特定于 IE 的替代方法。