Ravindra Wankar <rwankar <at> celoxis.com> writes:
>
>
> How do I convert an XML to bean collection?
>
> XML:
> <persons>
> <person>
> <name>A</name>
> <age>21</age>
> </person>
> <person>
> <name>B</name>
> <age>25</age>
> </person>
> <person>
> <name>C</name>
> <age>32</age>
> </person>
> </persons>
>
> Java code:
>
> beanReader.registerBeanClass("persons", ArrayList.class);
> beanReader.registerBeanClass("persons/person", Person.class);
> ArrayList persons = (ArrayList)beanReader.parse(xmlReader);
>
> I get an empty list. I'm using Betwixt 0.8, Digester 1.8, BeanUtils 1.7
>
> Thanks
> - Ravi.
>
Hi,
In my case I must define the adder method in the betwixt file, like this:
<?xml version="1.0" encoding="UTF-8" ?>
<info primitiveTypes="element">
<element name='record-bean'>
<element name='name' property='name' />
<element name='changes'>
<element name='change' property='changes'
updater='addChanges'>
<element name='change_detail'
class='com.logister.sample.Change'/>
</element>
</element>
</element>
</info>
Hope this helps.
Regards.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]