I did get one input to this problem; but I don't think it provided a solution.
Does anyone else have any other solutions to get a hashmap key to be mapped to an xml tag name? Regards, Kurt From: [email protected] To: [email protected] CC: [email protected] Date: Thu, 24 Jun 2010 11:59:19 -0600 Subject: RE: [castor-user] Using tag names as keys - redux My xml file is essentially this: <address> - <information> - <IPinfo> <IPAddress>144.106.240.0</IPAddress> <mask>24</mask> </IPinfo> <property propertyName="Location">P</property> <property propertyName="Owner">E144</property> <property propertyName="Status">Available</property> </information> </address> Instead of an attribute that is a "property name" which is a "key" in a hashmap, it would be nice to have "property" replaced with something like this: <address> <information> <IPinfo> <IPAddress>144.106.240.0</IPAddress> <mask>24</mask> </IPinfo> <Location>P</Location> <Owner>E144</Owner> <Status>Available</Status> </information> </address> where the keys in the hashmap are Location, Owner, and Status... I think it should be assumed in this case that keys will be java.lang.String {"Location",<object>}, etc. The mapping entry for the top output is: <class name="org.mitre.mandi.model.addressing.SubnetInfo2"> <field name="scopedIpAddress" type="org.mitre.mandi.model.addressing.ScopedIpAddress"> <bind-xml name="IPinfo" node="element" /> </field> <field name="tags" collection="map"> <bind-xml name="property" node="element"> <class name="org.exolab.castor.mapping.MapItem"> <field name="key" type="java.lang.String"> <bind-xml name="propertyName" node="attribute"/> </field> <field name="value" type="java.lang.String"> <bind-xml name="propertyValue" node="text" /> </field> </class> </bind-xml> </field> </class> It would be nice to have something for the "field name="key"" item to say "make it the xml parameter". Does that clarify it at all? Regards, Kurt Date: Thu, 24 Jun 2010 13:27:02 -0400 From: [email protected] To: [email protected] CC: [email protected] Subject: Re: [castor-user] Using tag names as keys - redux Kurt, send me the xml file and I may be able to come up with something you are looking for. -Henry On 6/24/2010 1:24 PM, Ralf Joachim wrote: Hi Kurt, to my knowledge we have not found a volunteer to work on that yet. As a workaround you may transform your XML to something supported by Castor. If you happen to find some time to work on the requested feature, Werner may be able to give you some hints where to start looking at. Regards Ralf KURT PETERS schrieb: I saw this message and answer: http://www.mail-archive.com/[email protected]/msg06674.html Has anything happened on this since 2008? I, too, have a request from a customer to have the key to a hashmap be the "field tag name:" such as shown. Regards, Kurt -- Syscon Ingenieurbüro für Meß- und Datentechnik GmbH Ralf Joachim Raiffeisenstraße 11 72127 Kusterdingen Germany Tel. +49 7071 3690 52 Mobil: +49 173 9630135 Fax +49 7071 3690 98 Internet: www.syscon.eu E-Mail: [email protected] Sitz der Gesellschaft: D-72127 Kusterdingen Registereintrag: Amtsgericht Stuttgart, HRB 382295 Geschäftsleitung: Jens Joachim, Ralf Joachim

