xStream Duplicar datos al recuperar de la Lista

Estoy haciendo un programa de prueba para escribir en un xml. Tengo 3 clases: persona, teléfono y ciudad.

Y en la clase Persona, tengo algunos objetos como fax, celular de tipo telefónico. Y también objetos de ciudades.

Tengo una cuarta clase llamada Personas ... es una clase que tiene una Lista de tipo Persona.

private List<Person> persons = new ArrayList<Person>();

En una clase principal configuro los atributos y agrego un objeto Persona a la lista. pero, cuando hago la siguiente línea:

String xml = xstream.toXml(persons);

El xml aparece duplicado ... así:

<persons>
   <persons>
      <person>
         ...
      </person>
   </persons>
</persons>

Agrega el objeto Persona en el objeto personas, pero agrega en un segundo objeto personas.

El XML necesario es:

<persons>
   <person>
       ...
   </person>
</persons>

¿Puede ayudarme alguien?

Y perdón por el mal inglés. Soy brasileño.

Respuesta 1

Posible duplicado: Java - ¿Cómo encontrar la url redirigida de una url? Hola a todos, digamos que quiero saber qué página de Wikipedia corresponde a esta url: http://en.wikipedia.org/wiki/ireland Si yo ...

Tengo una lista de objetos de la clase MyClassForDatatable, donde la clase pública MyClassForDatatable public String PropertyA public String PropertyB public String PropertyC public String ...

Hola, tengo que escribir un programa que incluya el número de candidatos y cuántos votos obtuvieron de mejor a peor. Y escribí dos clases diferentes para hacerlo usando un fileInputStream y otro ...

Actualmente estoy trabajando en mi primera aplicación de Android y la primera API para el sitio web de mi organización. Estoy intentando conectarme a la api desde la aplicación de Android usando una conexión segura. Nuestro sitio web tiene un ...