Мне неизвестен какой-либо синтаксический анализатор XML, который обеспечивает сортировку элементов «из коробки», поскольку у элементов XML нет естественного порядка сортировки. Это связано с тем, что в спецификации XMl порядок сортировки элементов имеет значение, поэтому никакой код, обрабатывающий произвольный фрагмент XML, не должен делать никаких предположений о порядке элементов.
Если вам нужны отсортированные элементы, вам нужно будет проанализировать XML-документ, используя ваш любимый XML-анализатор, и отсортировать их самостоятельно. В качестве альтернативы вы можете отсортировать документ, используя XSLT .