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