Программное обеспечение, которое требует, чтобы атрибуты были в указанном порядке, не соответствует рекомендации XML.
Первый вопрос, который вам следует задать, это не «Как я могу создать XML с атрибутами пространства имен в определенном порядке?» Вместо этого следует сказать: «В каких других отношениях это программное обеспечение не соответствует рекомендации XML?» Потому что я поставлю вам один новый американский доллар, что, если процесс получателя нарушает рекомендацию XML в одном отношении, он нарушает его как минимум в одном другом.