Мне нужно разобрать XML-документ, а затем записать каждый узел для разделения файлов, сохраняя точный порядок атрибутов. Так что, если у меня есть входной файл, как:XML-синтаксический анализатор, сохраняющий порядок атрибутов
<item a="a" b="b" c="c"/>
<item a="a1" b="b2" c="c3"/>
Вывод должен быть 2 файла с каждым элементом. Теперь, если xml.dom.minidom используется - порядок атрибутов изменяется на выходе (я могу получить - <item b="b" c="c" **a="a"**/>
).
Я нашел pxdom Lib, он сохраняет порядок, но очень-очень медленно (minidom синтаксический анализ занимает 0,08 сек, pxdom разбор занимает 2,5 сек.)
Есть ли еще библиотеки python, которые могут сохранять атрибуты?
UPD: libarry также должен содержать верхний и нижний регистры. Таким образом, "Пункт" не равно "пункт"
Общий консенсус в том, что порядок атрибутов не имеет значения. Зачем вам их заказывать? – delnan
Это не мое желание. К сожалению, GDS (глобальная система распределения), с которой я работаю, требует точного соответствия порядка атрибутов. – Andrew