Bond - James D. wrote:
Hopefully this is a simple one. I have a semi-non-standard xml file that
has attributes in the Top-level element and I'm not able to set the
attributes on it. How would I do that with XMLConfiguration? I tried the
following but it didn't work:
xmlCfg.setProperty("[EMAIL PROTECTED]", ""+System.currentTimeMillis());
Hm, your code should work. I added the following unit test, which runs
successful:
/**
* Tests setting an attribute on the root element.
*/
public void testSetRootAttribute() throws ConfigurationException
{
conf.setProperty("[EMAIL PROTECTED]", "true");
assertEquals("Root attribute not set", "true", conf
.getString("[EMAIL PROTECTED]"));
conf.save(testSaveConf);
XMLConfiguration checkConf = new XMLConfiguration();
checkConf.setFile(testSaveConf);
assertTrue("Attribute not found after save", checkConf
.containsKey("[EMAIL PROTECTED]"));
}
(where conf is a XMLConfiguration). As you can see, I also only specify
the attribute part of the key.
Can you double-check with this code? Or can you provide an example code
fragment, which does not work?
Oliver
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]