2010-07-20 58 views
2

我想使用XPath 2.0功能,像這樣的工作:得到的XPath 2.0功能,在任何瀏覽器都

http://www.w3schools.com/xpath/xpath_functions.asp

在瀏覽器中的XSL轉換。我可以在樣式表標籤中將XSL版本指定爲2.0,但這似乎並未激活2.0 XPath函數(至少在Firefox中)。

因此,例如這樣的:

<xsl:value-of select="node-name(//testnode)"/> 

給我:

'node-name' is not a valid XSLT or XPath function. -->node-name(//testnode)<-- 
在IE 8中的XPath 1.0功能

http://www.edankert.com/xpathfunctions.html

似乎很好地工作。 Chrome看起來不支持我讀過的XSL 2.0。

回答

4

今天沒有瀏覽器支持XPath 2.0

改爲使用name()

1

我不相信任何瀏覽器都支持XSLT 2.0。

如果您希望瀏覽器執行轉換,那麼您將被降級到XSLT 1.0。

但是,您可以使用EXSLT擴展功能in certain browsers