我正在尝试查找所有具有与文本值'ID'匹配的子代的节点。 XML包含以下格式的数据
<void index="0">
<object class="XXX">
<void property="name">
<string>Attr1</string>
</void>
<void property="value">
<string>Val1</string>
</void>
</object>
</void>
<void index="1">
<object class="XXX">
<void property="name">
<string>ID</string>
</void>
<void property="value">
<string>1234</string>
</void>
</object>
</void>
我需要操纵value属性下的字符串,即1234并将其更改为4567
实现此目标的最佳方法是什么?
这只是选择同级。使用:
//object[void[@property="name"]/string="ID"]/void[@property="value"]/string
然后使用DOM或公开文档和节点属性并更改string
元素字符串值的任何API。