您的当前位置:首页Python对XML文件的读写案例分享

Python对XML文件的读写案例分享

2020-11-27 来源:飒榕旅游知识分享网
这篇文章主要介绍了详解 Python 读写XML文件的实例的相关资料,Python 生成XML文件和Python 读取XML 的实例,需要的朋友可以参考下

详解 Python 读写XML文件的实例

Python 生成XML文件


from xml.dom import minidom

# 生成XML文件方式
def generateXml():
 impl = minidom.getDOMImplementation()

 # 创建一个xml dom
 # 三个参数分别对应为 :namespaceURI, qualifiedName, doctype
 doc = impl.createDocument(None, None, None)

 # 创建根元素
 rootElement = doc.createElement('Pythons')

 # 为根元素添加10个子元素
 for pythonId in range(10):
 # 创建子元素
 childElement = doc.createElement('python')
 # 为子元素添加id属性
 childElement.setAttribute('id', str(pythonId))

 # 将子元素追加到根元素中
 rootElement.appendChild(childElement)
 print(childElement.firstChild.data)

 # 将拼接好的根元素追加到dom对象
 doc.appendChild(rootElement)

 # 打开test.xml文件 准备写入
 f = open('test.xml', 'a')
 # 写入文件
 doc.writexml(f, addindent=' ', newl='
')
 # 关闭
 f.close()

# 执行生成xml方法
generateXml()

python 读取XML文件


from xml.dom.minidom import parse

# 获取 python节点下得所有id属性
def getTagId():

 # 获取test.xml文档对象
 doc = parse("test.xml")

 for node in doc.getElementsByTagName("python"):
 # 获取标签ID属性
 value_str = node.getAttribute("id")
 # 打印
输出 print(value_str) # 获取属性ID getTagId()

运行结果 – 生成xml文件如下

运行结果 – 读取xml文件如下

显示全文