
xml.dom.minidom模块实现创建一个XML文档。
创建XML的过程
1、内存数据产生
2、产生xml内存对象(也就是DOM树)
3、产生根对象
4、往根对象里加数据
5、把xml内存对象写到文件
下面是一个创建xml文档的简单实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
执行结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
用Python自带的写xml文档的API去写,比较方便,后期容易维护。如果直接用打开文件的方式,一行一行的去写,比较费时,也难以维护。
xml.dom模块创建xml的部分API
minidom.Document()
创建一个空白xml文档树对象。
每个xml文档都是一个Document对象,代表着内存中的DOM树。
doc. createElement(tagName)
生成xml文档节点。参数表示要生成节点的名称。
如:(注意这里使用的例子都来自于上面创建xml文档的程序中,下同)
1 2 |
|
node.setAttribute(attname, value)
给节点添加属性值对(Attribute)。
参数说明:
attname :属性的名称
value :属性的值
如:
设置根节点的属性:
1 |
|
doc.createTextNode(data)
给叶子节点添加文本节点。如:
1 2 |
|
node.appendChild(node1)
将节点node1t添加到节点node下。如:
1 2 |
|
doc. writexml()
函数原型:
1 |
|
将内存中xml文档树写入文件中。
参数说明:
writer :要写的目标文件的文件对象。
indent :
1 2 |
|
python学习网,免费的在线学习python平台,欢迎关注!