[ https://issues.apache.org/jira/browse/CONFIGURATION-504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13439779#comment-13439779 ]
Oliver Heger commented on CONFIGURATION-504: -------------------------------------------- Just to make sure I understand your problem correctly: You have a hierarchical configuration and call {{configurationAt(key)}} with some key to obtain a sub configuration. Then on this sub configuration you invoke {{clear()}}. Now your expected result is that the whole node with the given key is removed from the original hierarchical configuration, right? > HierarchicalConfiguration clear() method doesn't remove the node from its > parent anymore in XML source > ------------------------------------------------------------------------------------------------------ > > Key: CONFIGURATION-504 > URL: https://issues.apache.org/jira/browse/CONFIGURATION-504 > Project: Commons Configuration > Issue Type: Bug > Affects Versions: 1.8 > Reporter: Adrien CLERC > Priority: Minor > > Using an XML source file, I used to call HierarchicalConfiguration.clear() on > an object to remove it from its parent. Now, it just clear the text and the > subnodes, but not the node itself, nor its own attribute, when the file is > saved. > Here is the code that works : > {code} > ConfigurationNode oldNode = configuration.getRootNode(); > oldNode.getParentNode().removeChild(oldNode); > {code} > configuration belong to a list of HierarchicalConfiguration that I obtained > from configurationsAt. I didn't see any other way to remove a node I got from > that method, without explicit casting to SubnodeConfiguration. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira