Python解析XML字符串
发布时间:2019-08-05 14:57:00编辑:auto阅读(3708)
-
-
-
import xml.sax
-
import xml.sax.handler
-
-
class XMLHandler(xml.sax.handler.ContentHandler):
-
def __init__(self):
-
self.buffer = ""
-
self.mapping = {}
-
-
def startElement(self, name, attributes):
-
self.buffer = ""
-
-
def characters(self, data):
-
self.buffer += data
-
-
def endElement(self, name):
-
self.mapping[name] = self.buffer
-
-
def getDict(self):
-
return self.mapping
-
-
-
data = ''
-
-
xh = XMLHandler()
-
xml.sax.parseString(data, xh)
-
ret = xh.getDict()
-
-
import pprint
-
pprint.pprint(ret)
关键字: