У меня есть DOM Document
, созданный DocumentBuilder
Apache Xerces 2.1.9:
<x xmlns="#old-namespace">hello, world</x>
Теперь я переименовываю его корневой узел, чтобы изменить пространство имен:
Element root = dom.getDocumentElement();
dom.renameNode(root, "x", "#new-namespace");
Затем я преобразовываю документ в текстовый/xml, используя Saxon 9, и корневой узел не меняет свое пространство имен.
Это известная ошибка/несовместимость? С Saxon 8.7 точно такой же код работает без проблем. Если нужно, могу выложить весь код.