我有和XML文档包含一个非常复杂的(对我来说)没有换行符的限制 它有很多具有相似结构的元素:
<member><name>virtual_size</name><value>117665792</value></member>
我需要得到节点'value'的文本,它是节点'member'的子节点,它还具有特定文本的子节点'(在本例中为virtual_size)。也可能存在几个类似的节点。我可以使用[1]等吗?
"//*[text()='virtual_size']"
这会让我获得名称节点,但是如何达到'value'呢?
答案 0 :(得分:2)
您可以使用
//member[name = 'virtual_size']/value
找到具有该名称的成员,然后找到其值子
答案 1 :(得分:1)
使用强>:
(//member[name = 'virtual_size'])[1]/value