年会大合唱歌曲推荐,搜客新闻网,街头补牙只要30元真相竟是这个
sax是一种基于事件驱动的api。利用sax解析xml文档牵涉到两个部分:解析器和事件处理器。解析器负责读取xml文档,并向事件处理器发送事件,如元素开始跟元素结束事件;而事件处理器则负责对事件作出相应,对传递的xml数据进行处理。
实例:
import sys, string from xml.sax import handler, make_parser
class testhandler(handler.contenthandler):
def __init__(self):
pass
def startdocument(self):
print "document start ..."
def enddocument(self):
print "document end ..."
def startelement(self, name, attrs):
print 'start tag:', name
def endelement(self, name):
print 'end tag:', name
def characters(self, chrs):
print chrs
def test():
handler = testhandler()
parser = make_parser()
parser.setcontenthandler(handler)
f = open(sys.argv[1], 'r')
parser.parse(f)
f.close()
if __name__ == '__main__':
test()
除了dom外的另一种读写文件的方式。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
python如何查看网页代码
用python查看网页代码的方法:1、使用“import”导入requests包import requests2、使用requests包的get()函数通过网页...
[阅读全文]
-
-
python如何保存文本文件
python保存文本文件的方法:使用python内置的open()类可以打开文本文件,向文件里面写入数据可以用write()函数,写完之后,使用close()函...
[阅读全文]
-
python如何编写win程序
python可以编写win程序。win程序的格式是exe,下面我们就来看一下使用python编写exe程序的方法。编写好python程序后py2exe模块即可将...
[阅读全文]
-
-
-
-
-
-
网友评论