XPath 2.0表达式的测试用例,可以测试解析器是否支持XPath 2.0

时间:2014-10-27 23:19:18

标签: xpath testcase xpath-2.0

我尝试测试解析器是否支持XPath 2.o.有人可以给我一些基本的XPath 2.o表达式,如果解析器支持XPath 2.o将会通过,如果解析器只支持1.0,则会失败。

不必是花哨的字符串,只需4-5个基本的XPath表达式。

2 个答案:

答案 0 :(得分:0)

XSLT提供system-property('xsl:version')来识别版本信息。不幸的是,XPath没有这样的功能来区分XPath 1.0和XPath 2.0。您可以通过调用仅在XPath 2.0中定义的函数来探测库,并查看它是否失败。以下是一些此类功能:

  • 电流的dateTime()
  • 小写(),大写(),结尾()
  • matches(),replace(),tokenize()

Wikipedia有一个更广泛的库XPath functions列表,按类别分组,并按XPath 1.0和XPath 2.0进行标记。

答案 1 :(得分:0)

我能想到的最简单的是

()
1 eq 1
abs(3)
''''
*:x