由于英语不是我的母语,所以我将通过举例来简化事情。
我在项目中建立了一个xml来收集用户在使用过程中所需的所有信息。它已经完成并且有效,可以由机器读取。一切到此为止都还可以。但是我的XML文件对人类来说有点混乱(对于机器来说没有区别),
<root>
<tag1>
<tag1-1>
</tag1-1>
</tag1><tag2>
<tag2-2>
</tag2-2>
</tag2><tag3>
</tag3><tag4>
</tag4>
</root>
以上示例应说明我遇到的情况。 XML文件实际上是有效的,并且对于计算机而言是正确的。但是,该XML文件也应该可以被人类读取。因此,对于真正的XML文件,我有1000多行,这不是干净的,也不可接受。即使在某些文本编辑器(如Notepad ++或VS代码)的帮助下,我仍然无法快速读取它,因为我无法扩展或关闭标签(而且我认为也是由于混乱的格式)。
我想要的是这样的
<root>
<tag1>
<tag1-1>
</tag1-1>
</tag1>
<tag2>
<tag2-2>
</tag2-2>
</tag2>
<tag3>
</tag3>
<tag4>
</tag4>
</root>
这使用户阅读或借助某些文本编辑器更加容易。
由于XML文件实际上对计算机有效且正确。我会考虑,如果有某种外部库来清理混乱,例如:
xmlDoc.cleanTheMess()
但是后来我做了很多搜索,没有找到类似的东西。因此,如果以前有人解决过这个问题,也许可以给我一些建议,那就太好了。