[ https://issues.apache.org/jira/browse/CONFIGURATION-504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13461636#comment-13461636 ]
Adrien CLERC commented on CONFIGURATION-504: -------------------------------------------- Many thanks for that! > 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 > Assignee: Oliver Heger > Priority: Minor > Fix For: 2.0 > > > 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 For more information on JIRA, see: http://www.atlassian.com/software/jira