[英]add namespace to java dom attribute
我正在尝试创建带有名称空间前缀的属性。 以下代码似乎无效:
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。
以下作品:
Attr typeAttr = docFromXML.createAttribute("ss:type");
它产生:
<Data ss:type="String"></Data>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.