更新XML节点,但保持XML文件格式和注释信息不变

时间:2014-02-27 01:35:30

标签: java xml

使用Java更改/更新/添加新信息的最佳做法是什么,以便Info节点/注释仍保持完整和格式化。请指导......

我们能在JixB中实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

XML注释被视为节点,就像任何其他XML节点(元素等)一样,并且很好地格式化XML的空格被视为Text节点。因此,当您使用类似JixB之类的东西从XML构建Java对象时,您的问题就是如何维护这些注释和文本节点。

我不知道JixB是否维护嵌套的注释和文本节点,因此当您将数据保存为XML时,注释和格式保持不变。

如果您直接针对Dom,您可以知道DOM中存在这些额外节点,并在更新XML时注意维护它们,并插入新的注释和文本节点以添加格式围绕新增数据的风格。