0

我有一个 XML 文档,其中包含一个非常复杂的(对我来说)没有换行符的严格它有很多具有相似结构的元素:

<member><name>virtual_size</name><value>117665792</value></member>

我需要获取节点“值”的文本,它是节点“成员”的子节点,该节点也有具有特定文本的子节点“名称”(在本例中为 virtual_size)。也有可能有几个相似的节点。我可以使用 [1] 等吗?

"//*[text()='virtual_size']"

这让我得到了名称节点,但是如何达到“价值”呢?

4

2 回答 2

2

You can use

//member[name = 'virtual_size']/value

finding the member with the name and then its value child

于 2013-02-03T14:47:05.523 回答
1

使用

(//member[name = 'virtual_size'])[1]/value
于 2013-02-03T21:10:13.797 回答