目录
1、概述
Xml指可扩展标记语言类似于HTML,设计宗旨是传输数据,并非显示数据,需要自行定义标签,被设计为具有自我描述性。
2、实现方法
2.1 导入库文件
import xml.etree.ElementTree as ET2
from xml.dom.minidom import Document
注意没有以上Python的库,假设没有代码无法执行,出现函数报错的情况。
2.2 Demo解析
import xml.etree.ElementTree as ET2
from xml.dom.minidom import Document
#创建一个文本
doc = Document()
#创建一个父节点
root = doc.createElement("root")
#父节点加入文本
doc.appendChild(root)
#创建一个子节点
head = doc.createElement("head")
#子节点加入父节点
root.appendChild(head)
#创建一个属性
text1 = doc.createTextNode("1")
#创建一个子节点
code = doc.createElement("code")
#子节点加入父节点
code.appendChild(text1)
#子节点加入前子节点
head.appendChild(code)
#打印一下xml
print doc.toxml()
#上述输出节点输出为
#<?xml version="1.0" ?><root><head><code>1</code></head></root>
text2 = doc.createTextNode("2")
Msg = doc.createElement("Msg")
Msg.appendChild(text2)
head.appendChild(Msg)
#print doc.toxml()
#输出文件
with open("testq.arxml","w+") as f:
#文件转码decode是为了保证输出的是UTF-8格式
f.write(doc.toprettyxml(encoding = "UTF-8").decode("UTF-8"))
f.close()
上述代码就可以打印输出文件testq.arxml在你指定的路径下面,一般是和代码源文件在同一个地方。
详细的解析就在上面了,如何实现,参考一下。
上一篇文章已经介绍了PyScripter工具以及下载地址了,代码直接导入就可以编译和查看。