繁体   English   中英

将名称空间添加到Java dom属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM