繁体   English   中英

删除xmlns属性

[英]Remove xmlns attribute

我有一个XML

<XML>
   <Client xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.34.00" ></Client>
</XML>

如何在Java中删除Client标记中的所有属性。

我以前用过

Element element = (Element) doc.getElementsByTagName("Client").item(0);
element.removeAttribute("Version");
element.removeAttribute("xmlns:xsi");

Version属性已从Client标记中删除。 但是xmlns:xsi属性并未删除。

是否有人遇到任何类似的问题或知道如何解决此问题。

您应该为节点“ Client”获取getOwnerDocument()并重命名Node(nodeClient,null,“ Client”); 注意:removeAttribute删除“ xmlns:xsi”,但是名称空间存储在节点“ Client”中,并且可以出现在Document到字符串重新生成的时刻。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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