Edgewall Software

Changeset 202 for trunk/markup/input.py


Ignore:
Timestamp:
Aug 16, 2006, 11:54:49 PM (17 years ago)
Author:
cmlenz
Message:

Attribute order in parsed XML is now preserved.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/markup/input.py

    r187 r202  
    6969        parser.buffer_text = True
    7070        parser.returns_unicode = True
     71        parser.ordered_attributes = True
     72
    7173        parser.StartElementHandler = self._handle_start
    7274        parser.EndElementHandler = self._handle_end
     
    145147
    146148    def _handle_start(self, tag, attrib):
    147         self._enqueue(START, (QName(tag), Attributes(attrib.items())))
     149        self._enqueue(START, (QName(tag), Attributes(zip(*[iter(attrib)] * 2))))
    148150
    149151    def _handle_end(self, tag):
Note: See TracChangeset for help on using the changeset viewer.