使用Python 3.2的核心安装打印XML

时间:2015-10-21 11:40:24

标签: python xml

我看过:Pretty printing XML in Python 这不符合我的需要,因为各种原因 - 我在Windows上安装了Python 3.2,但无法添加模块。 (用户权限)。

建议的解决方案是:

import xml.dom.minidom

xml = xml.dom.minidom.parse(xml_fname) 
pretty_xml_as_string = xml.toprettyxml()

这转变:

<root>
    <node>content</node>
    <node attrib="value">more content</node>
</root>

分为:

<?xml version="1.0" ?>
<root>


        <node>content</node>


        <node attrib="value">more content</node>


</root>

如果你有,它确实有效:

<root><node>content</node><node attrib="value">more content</node></root>

所以我认为它保留了换行符,但添加了额外的缩进/空格。我很欣赏答案是可能'使用模块' - 但我正在寻找的东西可以将任意格式化的xml变成一致的漂亮印刷品。

(如果可能的话,使用核心安装模块)。

0 个答案:

没有答案