|
|
1
15
我找到了另一个很好的解决方案:
上述解决方案基本上从toprettyxml()生成的dom_string中删除了不需要的换行符。 输入来自-> What's a quick one-liner to remove empty lines from a python string? |
|
|
2
13
一些解决方法可在
|
|
|
3
4
|
|
|
4
3
这是一个很老的问题,但我想我知道问题是什么: Minidoms的漂亮印刷有一种非常直接的方法。它只是添加您指定为参数的字符。这意味着,如果字符已经存在,它将复制它们。
dom中已经有换行符和缩进。这些节点被minidom视为文本节点,当您将其解析为dom对象时,它们仍然存在。
如果现在继续将dom对象转换为XML字符串,则这些文本节点仍将存在。这意味着新行字符和缩进制表符仍然存在。现在使用漂亮的打印,只需添加
新线路和
选项卡。这就是为什么在这种情况下根本不使用漂亮的打印或指定
TL;DR缩进和换行保留在解析过程中,漂亮的打印只会增加更多内容 |
|
|
5
2
如果你不介意安装新的软件包,可以尝试beautifulsoup。我对它有很好的体验 xml prettyfier . |
|
|
6
0
实施的关键如下:
~
|
|
|
7
0
|
|
|
8
-1
您是否正在Windows上查看生成的文件?如果是这样,请尝试使用
|
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |