Python 解析XML文件
来源:互联网 发布:行知外国语学校怎么样 编辑:程序博客网 时间:2024/06/05 02:15
#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 解析xml文件
- python解析xml文件
- Python 解析XML文件
- Python解析XML文件
- Python解析XML文件
- Python 解析XML文件
- python解析XML文件
- Python 解析xml文件
- Python xml文件解析
- python解析xml文件
- python解析xml文件
- Python: XML文件解析
- 用python解析xml文件
- python语言解析xml文件
- Python语言解析xml文件
- 使用Python 解析XML文件
- 用Python解析XML文件
- junit3.8和junit4的最简单的区别
- Flex中TextArea展现html内容
- Maven 手动添加 JAR 包到本地仓库
- hibernate access
- FCT——Functional Circuit Test(即:功能测试)
- Python 解析XML文件
- 如何查看DB2数据库所用的端口号
- 如果有一天你没有了动力,可以看看
- ubuntu12上建立arm的交叉编译环境
- C++ sizeof 使用规则及陷阱分析
- Flash呼叫 ASP.NET WebService
- 一个简单通用的makefile
- python 正则表达式 概述及常用字符
- UVa 10673 - Play with Floor and Ceil