手机
当前位置:查字典教程网 >脚本专栏 >python >Python 解析XML文件
Python 解析XML文件
摘要:Python文件:复制代码代码如下:#parsexml.py#本例子参考自python联机文档,做了适当改动和添加importxml.par...

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):

复制代码 代码如下:

<contacts id="bluecrystal">

<item name="keen" fff="ddd">

<telephone type="phone">222222222</telephone>

<telephone type="mobile">134567890</telephone>

</item>

<item name="bcm">

<telephone type="phone">11111111</telephone>

<telephone type="mobile">15909878909</telephone>

</item>

</contacts>

【Python 解析XML文件】相关文章:

Python getopt模块处理命令行选项实例

Python交换变量

Python 时间操作例子和时间格式化参数小结

python解析文件示例

Python Mysql自动备份脚本

python备份文件的脚本

python解析xml文件实例分析

使用python解析xml成对应的html示例分享

Python open读写文件实现脚本

Python备份Mysql脚本

精品推荐
分类导航