有没有办法使用DOM解析器将xml标记的每个属性放在新行上?

时间:2014-11-18 04:55:52

标签: java xml dom

我在java中写下了一个DOM解析器,它从1 xml文件中读取标签和属性,对它们进行一些更改,最后将它们写入新的xml文件。问题在于可读性。在原始xml文件中,对于每个标记,每个属性都在一个单独的行上,使xml非常易读并且更容易手动进行更改。另一方面,由我的DOM解析器填充的新xml文件在同一行上具有标记的所有属性,使得xml很难手动理解并进行更改,因为标记及其属性丰富。我在想是否有办法通过DOM将标签的每个属性放在一个单独的行上?或者我是否必须使用其他提供此功能的解析器?

当前的xml文件 -

<tag id="1" name="a" age="3" />

而且,我希望我的xml看起来像 -

<tag
    id="1"
    name="a"
    age="3"
/>

0 个答案:

没有答案