Hi Holger,
Thanks very much for the information: I found the problem looking at the
example you sent me.
Actually, I was only using 1 betwixt file, whereas I needed 2, one for each
nested class.

See you, 

André


-----Original Message-----
From: Holger Haag [mailto:[EMAIL PROTECTED] 
Sent: mardi 27 septembre 2005 20:49
To: Jakarta Commons Users List; Holger Haag
Subject: Re: Betwixt question

Hello Andre,

I've had similar issues and after some time I was able to make my lists 
work.

Have a look at the following files from apache bugzilla issue 36831:

http://issues.apache.org/bugzilla/attachment.cgi?id=16539

The bug report is acutally against betwixt + java 5 generics, but the 
link above contains working samples without generics. Maybe you can use 
these files as a cut-copy-paste template for your problem.

Rgds
Holger

André Nedelcoux wrote:

>Hi, 
>I'm trying to use betwixt in order to load some XML files into Java beans.
>The structure I'm trying to load is the following:
><root>
>       <line>
>               <entry>some data</entry>
>               <entry>some data 2</entry>
>               ...
>       </line>
>       <line>
>               <entry>some data 3</entry>
>               <entry>some data 4</entry>
>               ...
>       </line>
></root>
>
>I am using the following betwixt mapping (inspired by the tutorial):
>
><?xml version="1.0" encoding="UTF-8" ?>
><info>
>    <element name='root'>
>           <element name='line' property='lines' class='Line'>
>               <element name='entry' property='entries'/>
>               <addDefaults/>
>        </element>
>    </element>
></info>
>
>The Java classes are the following:
>
>public class Root {
>
>       private List lines = new ArrayList();
>       
>       public List getLines() {
>       return lines;
>       }
>    
>       public void addLine(Line line) {
>               lines.add(line);
>       }
>}
>
>public class Line {
>       private List entries = new ArrayList();
>       
>       public List getEntries() {
>               return entries;
>       }
>       
>       public void addEntry(String entry) {
>               entries.add(entry);
>    }
>}
>
>I feel my case is quite basic but I can't make it work: it never reaches
the
>"entry" level in the xml file.
>Am I using betwixt in a wrong way? Is there any specificity that makes
>betwixt unusable in my case?
>
>Thanks for your help.
>
>André
>
>
>---------------------------------------------------------------------
>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]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to