public class Foo {
private int id;
private List<Child> children;
public Foo(int id, List<Child> children){
this.id = id;
this.children = children;
}
//add setter and getters here
}
public class Child {
private String name;
public Child(String name){
this.name = name;
}
//add setter and getters here
}
Caller class is something like:
List foos = new ArrayList<Foo>();
List<Child> children1 = new ArrayList<Child>();
children1.add(new Child("a"));
children1.add(new Child("b"));
children1.add(new Child("c"));
Foo foo1 = new Foo(1,children1);
foos.add(foo1);
List<Child> children2 = new ArrayList<Child>();
children2.add(new Child("aa"));
children2.add(new Child("bb"));
children2.add(new Child("cb"));
Foo foo2 = new Foo(2,children2);
foos.add(foo2);
I need to [un]Marshall foos like below as communication between two separate
systems:
<Foos>
<Foo id="1" childName="a"/>
<Foo id="1" childName="b"/>
<Foo id="1" childName="c"/>
<Foo id="2" childName="aa"/>
<Foo id="2" childName="bb"/>
<Foo id="2" childName="cc"/>
</Foos>
----- Original Message ----
From: Werner Guttmann <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, March 4, 2008 4:55:59 AM
Subject: Re: [castor-user] Flattening structure for XML
Not sure whether I understand you correctly. What does do the objects
look like ?
Werner
farhad ch wrote:
> I have list of objects like "Foo" which contains an "id" attribute and a
> collection of children and want to flat them during marshaling:
>
> public class Foo{
> int id;
> List<Children> children
> }
> Creating a nested list is not complex but I would like to have something
> like:
> <Foos>
> <Foo id="1" childName="a"/>
> <Foo id="1" childName="b"/>
> <Foo id="1" childName="c"/>
> <Foo id="2" childName="aa"/>
> <Foo id="2" childName="bb"/>
> <Foo id="2" childName="cc"/>
> </Foos>
> How can you map these?
>
> ------------------------------------------------------------------------
> Never miss a thing. Make Yahoo your homepage.
> <http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search.
http://tools.search.yahoo.com/newsearch/category.php?category=shopping