除了自己创建一个方法来使用python编写易于阅读的XML之外,还有其他方法吗?XML文件.write(XmlToxDom())确实创建了正确的xml,但是读取它们非常困难。我尝试过rettyxml,但似乎效果不大。e、 g.以下是我认为的可读xml:
<myroot>
<ent1
att1="val1"
att2="val2"
att3="val3"
/>
<ent2>
<ent3
att1="val1"
att2="val2"
/>
</ent2>
</myroot>
来自以下回答的解决方案摘要:
1) 如果您只是偶尔需要读取它以进行调试,那么在编写时不要格式化xml,而是使用xmlint或xml编辑器来读取它。或
2) 用一个像靓汤一样的图书馆。或
3) 编写自己的方法
不幸的是,人类对XML的可读性并不是一个设计目标。相反,BeautifulStoneSoup则努力美化XML。虽然不是很好,但总比没有强。在
如果您使用的是elementalTree,这个代码就可以工作了。在
相关问题 更多 >
编程相关推荐