python 写xml文件

由于公司万把年的程序没用了,又不想去要许可按照,所以写了个自动生产xml的小玩意。

废话不多,上代码:

from xml.dom import minidom
#导入所需模块
最主要的就下面几句
# 1.创建DOM树对象Project
dom = minidom.Document()
# 2.创建根节点。每次都要用DOM对象来创建任何节点。
Project_node = dom.createElement('Project')
# 3.用DOM对象添加根节点
dom.appendChild(Project_node)

# 用DOM对象创建元素子节点ProjectInfo
ProjectInfo_node = dom.createElement('ProjectInfo')
# 用父节点对象添加元素子节点
Project_node.appendChild(ProjectInfo_node)
Model_node.setAttribute('Name', modelname)
# 设置该节点的属性 name 模型名 st一般 3
Model_node.setAttribute('st', '3')
ModelList_node.appendChild(Model_node)

# 写入保存
with open('List.xml', 'w', encoding='UTF-8') as fh:
# 4.writexml()第一个参数是目标文件对象,第二个参数是根节点的缩进格式,第三个参数是其他子节点的缩进格式,
# 第四个参数制定了换行格式,第五个参数制定了xml内容的编码。
dom.writexml(fh, indent='', addindent='\t', newl='\n', encoding='UTF-8')
print('写入xml OK!')

中间省略了不少,但核心就这几句。