我尝试测试解析器是否支持XPath 2.o.有人可以给我一些基本的XPath 2.o表达式,如果解析器支持XPath 2.o将会通过,如果解析器只支持1.0,则会失败。
不必是花哨的字符串,只需4-5个基本的XPath表达式。
答案 0 :(得分:0)
XSLT提供system-property('xsl:version')
来识别版本信息。不幸的是,XPath没有这样的功能来区分XPath 1.0和XPath 2.0。您可以通过调用仅在XPath 2.0中定义的函数来探测库,并查看它是否失败。以下是一些此类功能:
Wikipedia有一个更广泛的库XPath functions列表,按类别分组,并按XPath 1.0和XPath 2.0进行标记。
答案 1 :(得分:0)
我能想到的最简单的是
()
1 eq 1
abs(3)
''''
*:x