Как @ T.J. По словам Краудера, порядок атрибутов в сериализованном XML-документе не имеет значения. (И порядок атрибутов не является частью инфо-набора XML.)
Это означает, что реализации DOM, парсеры XML и сериализаторы XML не обязаны разрешать вам указывать конкретный порядок для атрибутов в DOM или сохранять очевидный порядок при сериализации, анализе или преобразовании. XML-документ.
Если у вас есть какое-либо приложение (или тестовый пример), которое зависит от порядка атрибутов XML, оно сломано и должно быть исправлено.