1
我有使用公共配置(XMLConfiguration中)Commons Config - 如何刪除一個節點?
<servers>
<server>
<name>Google</name>
<address>www.google.com</address>
<server>
<server>
<name>Yahoo</name>
<address>www.yahoo.com</address>
</server>
</servers>
我能得到正確的節點通過獲取這樣的服務器列表更新XML配置文件來建立:
List<HierarchicalConfiguration> serverList = config.configurationsAt("server");
for(HierarchicalConfiguration server : serverList){
if(server.getString("name").equals("Google")){
//now I have the node I want to work with
// and I can update it but I cannot delete it completely
}
我不瞭解如何刪除節點。如果我調用server.clear(),則數據將消失,但仍保留一個空節點。
<servers>
<server/>
<server>
<name>Yahoo</name>
<address>www.yahoo.com</address>
</server>
</servers>
我想要做的是完全刪除節點。