xml的缩进

Posted 我的阳光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml的缩进相关的知识,希望对你有一定的参考价值。

  复制代码

from xml.etree import ElementTree as ET
from xml.dom import minidom


def prettify(elem):
    """将节点转换成字符串,并添加缩进。
    """
    rough_string = ET.tostring(elem, \'utf-8\')
    reparsed = minidom.parseString(rough_string)
    return reparsed.toprettyxml(indent="\\t")

# 创建根节点
root = ET.Element("famliy")


# 创建节点1
# son1 = ET.Element(\'son\', {\'name\': \'儿1\'})
son1 = root.makeelement(\'son\', {\'name\': \'儿1\'})
# 创建节点2
# son2 = ET.Element(\'son\', {"name": \'儿2\'})
son2 = root.makeelement(\'son\', {"name": \'儿2\'})

# 创建节点1/2的子节点
# grandson1 = ET.Element(\'grandson\', {\'name\': \'儿11\'})
grandson1 = son1.makeelement(\'grandson\', {\'name\': \'儿11\'})
# grandson2 = ET.Element(\'grandson\', {\'name\': \'儿12\'})
grandson2 = son1.makeelement(\'grandson\', {\'name\': \'儿12\'})

#添加 son1.append(grandson1) son1.append(grandson2) # 添加到根节点中 root.append(son1) root.append(son1) raw_str = prettify(root) f = open("xxxoo.xml",\'w\',encoding=\'utf-8\') f.write(raw_str) f.close()

以上是关于xml的缩进的主要内容,如果未能解决你的问题,请参考以下文章

由于移动到 java 1.7 Xml 文档元素不缩进

PHP和XmlWriter更改缩进字符串

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

markdown列表中的缩进

解决IDEA中的CTRL+/ 快捷注释键不自动缩进

需要示例代码片段帮助