如何获取元素属性列表的顺序?最终处理并非完全必要,但可以:
在过滤器中,不要无缘无故地重新排序属性列表
调试时,以与输入中出现的顺序相同的顺序打印数据
这是我当前的属性处理器,它对属性进行类似字典的传递。
class MySaxDocumentHandler(xml.sax.handler.ContentHandler):
def startElement(self, name, attrs):
for attrName in attrs.keys():
...