Yes, that's a valid Castor mapping file (as far as I can tell). As already said, I will be having a look at this in detail.
Werner Toby wrote: > Hi, > > I attached it with a funny name on my orginal, but it looks like this... (is > this the file you mean?) > > <mapping> > <class name="com.racediary.model.MyCollection"> > <field name="strings" collection="map"> > <bind-to name="strings"> > <class name="org.exolab.castor.mapping.MapItem"> > <field name="key" type="java.util.Date"> > <bind-xml name="date" node="attribute" /> > </field> > <field name="value" type="java.util.List"> > <bind-xml name="string" /> > </field> > </class> > </bind-to> > </field> > </class> > </mapping> > > Cheers > > 2008/5/15 Werner Guttmann <[EMAIL PROTECTED]>: > >> So yoo are using a mapping file ... okay, let's have a look. >> >> Werner >> >> Toby wrote: >>> Hi, >>> >>> Thanks for the reply, yep, using a mapping file, in the attached test >> case, >>> I named it mycollection.xml. >>> >>> Cheers, >>> Toby >>> >>> 2008/5/14 Werner Guttmann <[EMAIL PROTECTED]>: >>> >>>> Oops, forgot to mention that the Jira issues you mentioned all talk >>>> about such scenarios where a mapping file is used. As far as I can tell, >>>> you are not using one, right ? >>>> >>>> Werner >>>> >>>> Toby wrote: >>>>> Anyone mind if I raise an issue in Jira for this one? >>>>> >>>>> Thanks, >>>>> Toby >>>>> >>>>> 2008/5/5 Toby: >>>>> >>>>>> Hi Folks, >>>>>> >>>>>> When I try to marshal a collection (specifically a Map) that contains >>>>>> another collection (specifically a List), it marshals things in a >>>> sensible >>>>>> way, so for something like a Map<Date>, List<String>>, it'll generate >>>> the >>>>>> following XML; >>>>>> >>>>>> <my-collection> >>>>>> <strings> >>>>>> <key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>> xsi:type="date">2008-05-05T21:23:19.906+01:00</key> >>>>>> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>> xsi:type="java:java.lang.String">Hello</value> >>>>>> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>> xsi:type="java:java.lang.String">World!</value> >>>>>> </strings> >>>>>> </my-collection> >>>>>> >>>>>> but is unable to unmarshall them complaining that the "value" is >>>> repeated. >>>>>> As in, >>>>>> >>>>>> *org.exolab.castor.xml.MarshalException: element "value" occurs more >>>> than >>>>>> once. (parent class: org.exolab.castor.mapping.MapItem) >>>>>> location: /strings/strings/value{File: [not available]; line: 6; >>>> column: >>>>>> 117}* >>>>>> >>>>>> This seems to be very similar to bugs 1313, 1551 etc, but although >> they >>>> say >>>>>> its been resolved I get still get the problem on 1.2 of Castor. I >> can't >>>>>> quiet figure out what those bugs are telling me, or how to apply the >>>> patches >>>>>> or run the test case in 1313. >>>>>> >>>>>> I've attached a test case that demonstrates the problem. >>>>>> >>>>>> Any tips? Thanks in advance, >>>>>> Toby >>>>>> >>>>>> >>>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

