python 操作xml方法,解析xml,创建xml,用列表字典的方式创建xml

解析xml

#coding=utf-8
from xml.dom.minidom import parse

print('-----------')
DOMTree = parse(r'E:\test.xml') #打开xml文件
booklist=DOMTree.documentElement #获取根节点
print(DOMTree.toxml()) #打印文件内容
print(booklist.toxml()) #打印文件内容
booklist.hasAttribute("type") #判断booklist节点是否包含type属性
booklist.getAttribute("type") #获取booklist节点的type属性的值
books=booklist.getElementsByTagName("book") #获取booklist节点下面的所有book节点
books[0].childNodes #获取book节点下所有的子节点,该子节点列表中包含了换行符[<DOM Text node "'\n\t\t'">, <DOM Element: title at 0x308cec8>, <DOM Text node "'\n\t\t'">, <DOM Element: author at 0x308cf10>, <DOM Text node "'\n\t\t'">, <DOM Element: pageNumber at 0x308cf58>, <DOM Text node "'\n\t'">]

d={
   }
for i in range(1,6,2): #该处从1开始,6结束,步长为2,时为了避开换行符
    tag_name=books[1].childNodes[i
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值