14.python的xml操作

#-*-coding:UTF-8-*-
#python xml 文件操作
import xml.etree.ElementTree as etree       #ElementTree属于python标准库的一部分
tree=etree.parse('feed.xml')    #parse()函数会立即解析完整个文档,返回一个代表整片文档的对象
root=tree.getroot()             #得到根元素
print root.tag                 #得到跟元素标签
print len(root)                #得到根元素下一共有几个子元素

for child in root:
    print child
#获取属性
print root.attrib              #得到元素的属性集合,为一个字典

print root[0]                  #取其第一个子元素

#查找结点
print root.findall('c')         #找到则返回这个结点,没有则为一个空列表,只会搜索子元素

print root[0].find('b1')        #返回找到的第一个元素

#生成XML
new_feed=etree.Element('e')
print new_feed

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值