Hmm, it's very interesting to me that the concept of an order should be unusual when handling configuration settings. But then, I am quite new to that field. What I am planning to do (and thought that I could with the help of commons configuration) is to offer a list of cluster settings to the user in a GUI and give him the ability to add, delete and move those settings around in the GUI, which should then be reflected in the GUI's config file(s). Didn't think that was such a sophisticated task but it seems I'll have no options here but processing the XML config (or that part of it) myself then.
Thank you guys anyways! ----- Ursprüngliche Mail ---- Von: Wes Clark <[EMAIL PROTECTED]> An: Jakarta Commons Users List <user@commons.apache.org> Gesendet: Mittwoch, den 19. Dezember 2007, 18:37:43 Uhr Betreff: RE: Adding nodes in an XMLConfiguration, but not at the end Do you control the XSD? Add an attribute to the Cluster such as clusterNum or something if the ordering is important. <Cluster clusternum="2"> .... What does the order matter anyway? -----Original Message----- From: Oliver Heger [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 19, 2007 9:33 AM To: Jakarta Commons Users List Subject: Re: Adding nodes in an XMLConfiguration, but not at the end Thorsten Lampe wrote: > Is there any way of adding a piece of configuration (i.e. an element) not to the END of a list as can be done with something like > (cp. website examples) > > > // Add new table "tasks" with name element and type attribute > > config.addProperty("tables table/name", "tasks"); > > > > but rather IN BETWEEN two existing elements? I've got the following sub configuration: > > > > <Clusters> > > <Cluster> > > <Name>MyCluster1</Name> > > <URL>http://something.org</URL> > > </Cluster> > > <Cluster> > > <Name>MyCluster3</Name> > > <URL>http://anotherthing.org</URL> > > </Cluster> > > </Clusters> > > > > Now I have to programatically add another cluster configuration in between the existing clusters "MyCluster1" and "MyCluster3". Any ideas how this can be achieved using > commons configuration or is this not supported at all? I really did not find any way of doing this! > > Thanks for any help, > > > Thorsten > There does not seem to be a trivial way to achieve this with the existing API. This feature has never been requested so far. Maybe the concept of an order is somewhat unusual when dealing with configuration settings? You normally only are interested whether a property exists and what its value is. Java's preferences API for instance does not support ordered properties either. What you want, seems to be more in the domain of XML processing. Oliver --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Jetzt Mails schnell in einem Vorschaufenster überfliegen. Dies und viel mehr bietet das neue Yahoo! Mail - www.yahoo.de/mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]