要素属性リストの順序を取得するにはどうすればよいですか?それは、最終的な処理のために全く必要ではないが、それはうれしいです:フィルターにPython xml.saxを使用して要素属性リストの順序を取得するにはどうすればよいですか?
、デバッグ中に無償属性リスト
の順序を変更していない、それが現れるのと同じ順序でデータを印刷します入力の中で
私の現在の属性プロセッサは、属性を辞書のように渡します。
class MySaxDocumentHandler(xml.sax.handler.ContentHandler):
def startElement(self, name, attrs):
for attrName in attrs.keys():
...
http://www.python.org/dev/peps/pep-0372/偶然にも、これは、 "将来の方向"という見出しの下でOrderedDictのPEP 372に記載されています。 "例えば、ElementTreeは、今後ソースファイルの属性の順序を保持するodictsを返すことができます。 – bernie