我完全不喜欢xpath,需要将它用于项目。我的xml看起来像
<AverageErrorRate>
<float>0123</float>
<float>0456</float>
</AverageErrorRate>
我正在使用这个网站: http://www.xpathtester.com/xpath
当我尝试做的时候:
/AverageErrorRate/float[0]
它只会给我带来同样的东西。但是如果我做的话
/AverageErrorRate/float[1]
然后我得到0123这就是我想要的。我错过了关于xpath工作方式的一些内容吗?提前谢谢!
答案 0 :(得分:1)
/AverageErrorRate/float[0]
没有返回相同的东西,它什么都不返回。
INFO - XPath返回0项
Indexes in XPath start at 1,因此网站是正确的。
另请注意,您未获得0123
,而是获得<float>0123</float>
,这是整个元素。如果您只想要文本,请使用
/AverageErrorRate/float[1]/text()