我有一个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");
版本属性已从客户端标记中删除。但 xmlns:xsi 属性已被 NOT 删除。
是否有人遇到任何类似问题或知道如何处理此问题。
答案 0 :(得分:0)
您应该为节点“ Client”获得getOwnerDocument()并重命名Node(nodeClient,null,“ Client”); 注意:removeAttribute会删除“ xmlns:xsi”,但是名称空间存储在节点“ Client”中,并且可以出现在文档到字符串重新生成的时刻。