xmlib 模块提供了一个简单的 XML 语法分析器。
1 __author__ = ‘Zechary‘ 2 3 import xmllib 4 class Parse(xmllib.XMLParser): 5 def __init__(self, file=None): 6 xmllib.XMLParser.__init__(self) 7 if file: 8 self.load(file) 9 def load(self, file): 10 while 1: 11 s = file.read(512) 12 print s 13 if not s: 14 break 15 self.feed(s) 16 self.close() 17 def start_quotation(self, attrs): 18 print "id =>", attrs.get("id") 19 raise EOFError 20 21 try: 22 c = Parse() 23 c.load(open("test.xml")) 24 except EOFError: 25 pass
通过load 把数据简单的读取出来。
时间: 2024-10-10 09:37:04