我在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"
/>