关于xml:xpath按索引选择按索引关闭

xpath select by index off by index

我对xpath完全不了解,需要在项目中使用它。我的xml看起来像

1
2
3
4
<AverageErrorRate>
    <float>0123</float>
    <float>0456</float>
</AverageErrorRate>

我正在使用此网站:
http://www.xpathtester.com/xpath

当我尝试做时:

1
/AverageErrorRate/float[0]

它只会向我返回相同的内容。但是如果我这样做

1
/AverageErrorRate/float[1]

然后我得到0123,这是我想要的。我是否缺少有关xpath工作方式的信息?在此先感谢!


1
/AverageErrorRate/float[0]

没有返回相同的东西,它什么也不返回。

INFO - XPath returned 0 items

XPath中的索引从1开始,因此该网站是正确的。

还请注意,您没有得到0123,而是得到了<float>0123</float>,这是整个元素。如果只需要文本,请使用

1
/AverageErrorRate/float[1]/text()