Учитывая следующий XML
Раньше я анализировал Java DOM, чтобы установить такое пространство имен по умолчанию
Код: Выделить всё
MyDoc.getDocumentElement().setAttribute("xmlns", this.NameSpaceAsString);
В более ранних версиях Java 8 это создавало такой правильный XML
Однако после обновления до Java 11 я теперь получаю 2 пространства имен по умолчанию на двух верхних узлах, причем одно из них пустое, вот так
Я не уверен, что изменилось, из-за чего getDocumentElement нашел 2 узла или setAttribute установил в 2 местах.
Подробнее здесь:
https://stackoverflow.com/questions/791 ... rsing-usin