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
>
>
>


-- 
Toby

Reply via email to