Я хочу знать, как отключить сортировку атрибутов в элементе xml. У меня есть документ, как это:как отключить сортировку атрибутов элемента xml
Document document = builder.newDocument();
Element rootElement = document.createElement("ROOT");
document.appendChild(rootElement);
// set attribute to root element
Attr attr = document.createAttribute("ID");
attr.setValue("1");
rootElement.setAttributeNode(attr);
Attr attr = document.createAttribute("CODE");
attr.setValue("A");
rootElement.setAttributeNode(attr);
После выполнения программы я получил результат:
<ROOT CODE="A" ID="1"></ROOT>
Моего вопрос даже я поставил идентификатор в качестве первого атрибута атрибута коды наступающего первым. Мне нужно, чтобы идентификатор был первым для моего требования к серверу. Я использую java для создания этого.
хорошо, технически сервер вышел из моего контроля и ничего не может исправить. :(спасибо за ответ – RiceBunny
Если сервер чувствителен к порядку атрибутов и утверждает, что обрабатывает XML, он не работает. Отправьте отчет об ошибке или отбросьте его в пользу одного, написанного правильно. – keshlam