当前位置:Gxlcms > Python > Python对XML文件的读写案例分享

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

时间:2021-07-01 10:21:17 帮助过:81人阅读

这篇文章主要介绍了详解 Python 读写XML文件的实例的相关资料,Python 生成XML文件和Python 读取XML 的实例,需要的朋友可以参考下

详解 Python 读写XML文件的实例

Python 生成XML文件


  1. from xml.dom import minidom
  2. # 生成XML文件方式
  3. def generateXml():
  4. impl = minidom.getDOMImplementation()
  5. # 创建一个xml dom
  6. # 三个参数分别对应为 :namespaceURI, qualifiedName, doctype
  7. doc = impl.createDocument(None, None, None)
  8. # 创建根元素
  9. rootElement = doc.createElement('Pythons')
  10. # 为根元素添加10个子元素
  11. for pythonId in range(10):
  12. # 创建子元素
  13. childElement = doc.createElement('python')
  14. # 为子元素添加id属性
  15. childElement.setAttribute('id', str(pythonId))
  16. # 将子元素追加到根元素中
  17. rootElement.appendChild(childElement)
  18. print(childElement.firstChild.data)
  19. # 将拼接好的根元素追加到dom对象
  20. doc.appendChild(rootElement)
  21. # 打开test.xml文件 准备写入
  22. f = open('test.xml', 'a')
  23. # 写入文件
  24. doc.writexml(f, addindent=' ', newl='\n')
  25. # 关闭
  26. f.close()
  27. # 执行生成xml方法
  28. generateXml()

python 读取XML文件


  1. from xml.dom.minidom import parse
  2. # 获取 python节点下得所有id属性
  3. def getTagId():
  4. # 获取test.xml文档对象
  5. doc = parse("test.xml")
  6. for node in doc.getElementsByTagName("python"):
  7. # 获取标签ID属性
  8. value_str = node.getAttribute("id")
  9. # 打印
输出 print(value_str) # 获取属性ID getTagId()

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

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

以上就是Python对XML文件的读写案例分享的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行