summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Behrens <tbehrens@novell.com>2010-06-23 15:41:29 +0200
committerThorsten Behrens <tbehrens@novell.com>2010-06-23 15:41:29 +0200
commit69644048513224215260aaea5e4df9b02e5c8f63 (patch)
tree2c774529f5497c561a430529afe91c946150da8d
parent9345e5b752df7d7cb05d981a939dd159afbe635c (diff)
Output list of attrs _sorted_ - xml does not impose any order
requirements on those
-rwxr-xr-xxml2pyx.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/xml2pyx.py b/xml2pyx.py
index 0808fe9..1938c86 100755
--- a/xml2pyx.py
+++ b/xml2pyx.py
@@ -36,8 +36,10 @@ class PyxConverter (xml.sax.handler.ContentHandler):
def startElementNS (self, name, qname, attrs):
print "({%s}%s" % name
- for (n,v) in attrs.items():
- print "A{%s}%s %s" % (n[0], n[1], (self.encode(v)))
+ keys = attrs.keys()
+ keys.sort()
+ for n in keys:
+ print "A{%s}%s %s" % (n[0], n[1], (self.encode(attrs[n])))
def endElementNS (self, name, qname):
print "){%s}%s" % name