Android, org.simpleframework.xml Existencia de persistencia, Elemento 'foo' ya se utiliza

Estoy utilizando el org.simpleframework.xml para manejar algunas tareas xml para una aplicación android y estoy corriendo en el siguiente error que no puedo entender.

org.simpleframework.xml.core.PersistenceException: Element 'album' is already used with @org.simpleframework.xml.ElementList(inline=false, name=album, entry=, data=false, empty=true, required=true, type=void) on field 'albums' private java.util.List us.blah.sonar.xsd.simple.AlbumList.albums at line 5 at org.simpleframework.xml.core.Variable$Adapter.read(Variable.java:484) at org.simpleframework.xml.core.Composite.readVariable(Composite.java:613) at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573) 

Aquí está una muestra del XML que intento unmarshall:

 <albumList> <album id="3985" parent="3301" title="Bob Dylan - The Reissue Series Sampler" album="Bob Dylan - The Reissue Series Sampler" artist="48 - Masked and Anonymous [BSO] (2003)" isDir="true" created="2011-12-09T11:52:12"/> <album id="3986" parent="3301" title="Soundtrack - Masked & Anonymous" album="Soundtrack - Masked & Anonymous" artist="48 - Masked and Anonymous [BSO] (2003)" isDir="true" coverArt="3986" created="2011-12-09T11:52:13"/> <album id="10542" parent="145" title="A Perfect Circle" album="Acoustica" artist="A Perfect Circle" isDir="true" created="2011-12-09T12:01:52"/> </albumList> 

Y aquí están los POJOs que creé y anoté:

 @Root public class AlbumList { @ElementList(name="album") private List<Child> albums; public List<Child> getAlbums() { return albums; } } public class Child { @Attribute private String id; @Attribute(required=false) private String parent; @Attribute private boolean isDir; @Attribute private String title; @Attribute(required=false) private String album; @Attribute(required=false) private String artist; @Attribute(required=false) private int track; @Attribute(required=false) private int year; @Attribute(required=false) private String genre; @Attribute(required=false) private String coverArt; @Attribute(required=false) private long size; @Attribute(required=false) private String contentType; @Attribute(required=false) private String suffix; @Attribute(required=false) private String transcodedContentType; @Attribute(required=false) private String transcodedSuffix; @Attribute(required=false) private int duration; @Attribute(required=false) private int bitRate; @Attribute(required=false) private String path; @Attribute(required=false) private boolean isVideo; @Attribute(required=false) private String userRating; @Attribute(required=false) private double averageRating; @Attribute(required=false) private int discNumber; @Attribute(required=false) private Date created; @Attribute(required=false) private Date starred; @Attribute(required=false) private String albumId; @Attribute(required=false) private String artistId; @Attribute(required=false) private MediaType type; } 

¿Puede alguien dirigirme en la dirección correcta sobre cómo puedo solucionar el problema, o qué significa exactamente este mensaje de error? ¿Es porque el elemento XML se denomina álbum y hay un atributo también llamado álbum?

Trate de anotar su clase de AlbumList esta manera:

 @Root public class AlbumList { @ElementList(entry="album", inline=true) private List<Child> albums; public List<Child> getAlbums() { return albums; } } 
  • Error: No se encontró ningún recurso que coincida con el nombre dado (en 'theme' con el valor '@ style / AppTheme')
  • ¿Cómo hacer Android componentes de auto y utilizarlo de una biblioteca jar?
  • ¿Cómo obtengo el efecto de rizo para los elementos de menú en mi barra de herramientas personalizada?
  • Android cómo hacer que resalte la vista cuando se hace clic?
  • Combinar lienzo y diseño (Android)
  • ¿Cómo se valida AndroidManifest.xml en android studio?
  • Con SAX Parser, obtiene el valor de un atributo
  • Creación de un WebService ASP.net que devuelve JSON en lugar de XML
  • ¿Cómo puedo reducir el relleno interno alrededor del texto dentro de un objeto de botón de Android?
  • Cómo obtener la gravedad 'inferior' trabajando en un dibujable en xml
  • XML tiene cuerpo vacío?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.