我正在尝试创建一个带有命名空间前缀的属性。以下代码似乎不起作用:
Element newData = docFromXML.createElement("Data");
Attr typeAttr = docFromXML.createAttributeNS(namespaceContext.getNamespaceURI("ss"), "type");
typeAttr.setValue("String");
newData.setAttributeNode(typeAttr);
我期待以下内容:
<Data ss:type="String"></Data>
但是会产生以下内容:
<Data type="String"></Data>
如何明确添加命名空间前缀“ss”。getNamespaceURI 函数返回 DOM 中 ss 前缀的 URL。