解析xml文本,xml文本,[Python]代码#
解析xml文本,xml文本,[Python]代码#
[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()
相关内容
- RSA算法的简单实现,RSA算法简单实现,[Python]代码#!
- 用python+PYQT4写的一个俄罗斯方块游戏,pythonpyqt4,[Pytho
- python实现DES加密算法,pythondes加密算法,[Python]代码
- python获得磁盘剩余空间 statvfs,pythonstatvfs,[Python]代码
- python写的群发邮件系统 有点瑕疵 为了大家讨论下~~~,
- 整数/分数四则运算表达式分析并给出详细运算过程,四
- 仿内置用法 按key分组成嵌套字典,key嵌套,在日常开发
- webpy的form 元素radio单选框bug修复,webpyradio,class Radio(
- 用Python生成目录树,Python生成目录树,[Python]代码#
- Inverse power method applied to a tridiagonal matrix in Python,inve
评论关闭