我有一个由Apache Xerces 2.1.9Document
创建的 DOM:DocumentBuilder
<x xmlns="#old-namespace">hello, world</x>
现在我正在重命名它的根节点以更改命名空间:
Element root = dom.getDocumentElement();
dom.renameNode(root, "x", "#new-namespace");
然后,我使用 Saxon 9 将文档转换为 text/xml,并且根节点没有更改其名称空间。
这是一个已知的错误/不兼容吗?对于 Saxon 8.7,完全相同的代码可以正常工作。如有必要,我可以发布整个代码。