xpath通过索引选择索引

时间:2015-02-13 19:07:28

标签: xml xpath

我完全不喜欢xpath,需要将它用于项目。我的xml看起来像

<AverageErrorRate>
    <float>0123</float>
    <float>0456</float>
</AverageErrorRate>

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

当我尝试做的时候:

/AverageErrorRate/float[0]

它只会给我带来同样的东西。但是如果我做的话

/AverageErrorRate/float[1]

然后我得到0123这就是我想要的。我错过了关于xpath工作方式的一些内容吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

/AverageErrorRate/float[0]

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

  

INFO - XPath返回0项

Indexes in XPath start at 1,因此网站是正确的。

另请注意,您未获得0123,而是获得<float>0123</float>,这是整个元素。如果您只想要文本,请使用

/AverageErrorRate/float[1]/text()