0

私は、改行のない非常に複雑な(私にとって)制限を含むXMLドキュメントを持っています。これには、同様の構造を持つ要素がたくさんあります。

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

特定のテキスト(この場合はvirtual_size)を持つ子'name'も持つノード'member'の子であるノード'va​​lue'のテキストを取得する必要があります。また、いくつかの同様のノードが存在する可能性もあります。[1]などは一緒に使えますか?

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

これは私に名前ノードを取得しますが、「値」ノードに到達する方法は?

4

2 に答える 2

2

使用できます

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

名前とその値の子を持つメンバーを検索する

于 2013-02-03T14:47:05.523 に答える
1

使用

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