Como Serializar clase a xml?

leobel
19 de Junio del 2008
Necesito la ayuda de alguien para encontrar la manera mas sencilla de crear un xml valido a partir de un grupo de clases ya creadas por ejemplo:

public class Organizacion {

public String nombre;
public List<item> items;

public Organizacion() {
items=new LinkedList<item>();
}

}

public class item
{
public List<item> subitems;
public String nombre;
public String nombreFichero;

public item()
{
subitems=new LinkedList<item>();
}
}

y el xml es:

<?xml version="1.0" encoding="utf-8"?>
<o xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<t>IS</t>
<i>
<i>
<i>
<t>Rememoración</t>
<f>rem.xml</f>
</i>
<t>Introducción</t>
</i>
</i>
</o>