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


本文摘自php中文网,作者巴扎黑,侵删。

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

详解 Python 读写XML文件的实例

Python 生成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

33

34

35

36

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='\n')

  # 关闭

  f.close()

 

# 执行生成xml方法

generateXml()

python 读取XML文件


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

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文件如下

以上就是Python对XML文件的读写案例分享的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python语言是非开源语言吗

Python中fd()是什么

Python的模块数据是哪里来的

Python之获取与简单处理金融数据

Python基础学习总结(四)

Python删除list中的重复元素

windows下Python连接oracle数据库实例方法

Python中对self的理解

Python对文件操作采用的统一步骤是什么

嵌入式与Python选哪个

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...