felayman——jquery之过滤器(一)
# 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()
本文章来至源码世界 http://www.ymsky.net/views/35799.shtml
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。