commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ghislain Del├ępine (JIRA) <j...@apache.org>
Subject [jira] [Created] (CONFIGURATION-446) XMLConfiguration removes empty attributes on update
Date Fri, 15 Apr 2011 08:47:05 GMT
XMLConfiguration removes empty attributes on update
---------------------------------------------------

                 Key: CONFIGURATION-446
                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-446
             Project: Commons Configuration
          Issue Type: Bug
    Affects Versions: 1.6
            Reporter: Ghislain Del├ępine


Consider an XML configuration file config.xml containing:

<configuration>
<foo attr="aValue">
</foo>
</configuration>

Update the configuration to set an attribute to empty:

    XMLConfiguration config = new XMLConfiguration("config.xml");
    config.setExpressionEngine(new XPathExpressionEngine());
    
    config.setProperty("foo/@attr", "");
    config.save();

The file has been modified as follows:

<configuration>
<foo/>
</configuration>

The attribute shouldn't be removed as an empty attribute is different from a missing attribute.

Method removing the attribute: XMLConfiguration$XMLBuilderVisitor.updateAttribute(Node node,
Element elem, String name, char listDelimiter)


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message