设为首页 加入收藏

TOP

Python:使用基于事件驱动的SAX解析XML(二)
2015-02-02 14:27:18 来源: 作者: 【 】 浏览:30
Tags:Python 使用 基于 事件 驱动 SAX 解析 XML
rentData == "stars":
? ? ? ? print "Stars:", self.stars
? ? ? elif self.CurrentData == "description":
? ? ? ? print "Description:", self.description
? ? ? self.CurrentData = ""


? # 内容事件处理
? def characters(self, content):
? ? ? if self.CurrentData == "type":
? ? ? ? self.type = content
? ? ? elif self.CurrentData == "format":
? ? ? ? self.format = content
? ? ? elif self.CurrentData == "year":
? ? ? ? self.year = content
? ? ? elif self.CurrentData == "rating":
? ? ? ? self.rating = content
? ? ? elif self.CurrentData == "stars":
? ? ? ? self.stars = content
? ? ? elif self.CurrentData == "description":
? ? ? ? self.description = content
?
if ( __name__ == "__main__"):
?
? # 创建一个 XMLReader
? parser = xml.sax.make_parser()
? # turn off namepsaces
? parser.setFeature(xml.sax.handler.feature_namespaces, 0)


? # 重写 ContextHandler
? Handler = MovieHandler()
? parser.setContentHandler( Handler )
?
? parser.parse("movies.xml")


执行结果:


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇基于HttpClient 4.3的可访问自签.. 下一篇C#:实现快捷键自定义设置

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: