通过其属性值查找XML节点并使用Java进行更新

时间:2014-04-07 18:29:08

标签: java xml dom

我们说我有以下XML文档:

<Offices>
  <Office name="P">
    <Counter>1000</Counter>
  </Office>
  <Office name="K">
    <Counter>1006</Counter>
  </Office>
</Offices>

使用该文档,我需要在Java中执行以下操作:

  1. 解析XML。
  2. 获取Counter属性的特定值name的值。
  3. 使用Counter的新值更新XML Office
  4. For 2.我考虑过使用XPath,但编辑/更新XML似乎不是那么容易。

    我如何通过XML查找某个办公室名称并更新其计数器? XML本身不会很大,只有20个办公室条目最多

1 个答案:

答案 0 :(得分:1)

您可以尝试查看以下答案: https://stackoverflow.com/a/5059411/1571550

这似乎是非常简单和通用的解决方案。