Python解析XML文件
2009-04-15 00:18
555 查看
google一篇关于Python解析XML文件的博文不过XML文件出错,整理如下。
Python文件:
XML文件(sample.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):
<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 文件: SAX方式
- python解析xml文件实例分析
- Python: XML文件解析
- Python 解析XML文件
- Python实现灵活的xml文件解析
- python解析xml配置文件
- python解析xml文件实例分析
- Python使用XPATH解析特定结构XML文件速度提升方法
- python-xml.etree.ElementTree解析xml文件
- python解析xml文件操作实例
- python解析AndroidManifest.xml文件
- python:解析XML文件后写入EXCEL(一)
- python Python 解析xml文件出现错误xml.parsers.expat.ExpatError: unknown encoding 的解决
- Python语言解析xml文件
- Python解析XML文件
- Python之使用ElementTree解析xml文件
- python创建和解析xml文件
- 用Python解析XML文件
- 使用Python和xml.etree.ElementTree解析xml文件
- python解析xml文件