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的join怎么用

Python为什么要缩进控制

关于Python中引入导入与自定义模块以及外部文件的实例分享

Python介绍嵌套 json 秒变 dataframe!

解决Python 输出是省略号的问题

Python如何使用urllib/urllib2访问http的get及post详解

水仙花数如何用Python代码表示?

j详解Python利用rsa库做公钥解密的方法

Python映射类型是什么

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




打赏

取消

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

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

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

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

评论

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