python读取xml文件信息_Python 解析XML文件

Python文件:

#parsexml.py

#本例子参考自python联机文档,做了适当改动和添加

import xml.parsers.expat

#控制打印缩进

level = 0

#获取某节点名称及属性值集合

def start_element(name, attrs):

global level

print ' '*level, 'Start element:', name, attrs

level = level + 1

#获取某节点结束名称

def end_element(name):

global level

level = level - 1

print ' '*level, 'End element:', name

#获取某节点中间的值

def char_data(data):

if(data == '\n'):

return

if(data.isspace()):

return

global level

print ' '*level, 'Character data:', data

p = xml.parsers.expat.ParserCreate()

p.StartElementHandler = start_element

p.EndElementHandler = end_element

p.CharacterDataHandler = char_data

p.returns_unicode = False

f = file('sample.xml')

p.ParseFile(f)

f.close()

XML文件(sample.xml):

222222222

134567890

11111111

15909878909

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值