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?

One Solution collect form web for “Android, org.simpleframework.xml Existencia de persistencia, Elemento 'foo' ya se utiliza”

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; } } 
  • ¿Podemos usar VectorDrawable o VectorXML como iconos para notificaciones push en android?
  • Android xml dibujable imagen en pantalla completa de fondo
  • KitKat specific- android.content.res.Resources $ NotFoundException: Archivo res / drawable / list_selector_white.xml de ID de recurso extraíble
  • Cambiar el color del texto del elemento de menú en el cajón de navegación
  • Todos los iconos de ActionMode Bar no se muestran en Android?
  • Cómo agregar etiquetas en XML en Android?
  • ¿El android string.xml soporta cualquier otra forma de xml?
  • ¿Cómo evitar que el formulario android saltea secciones en forma?
  • ¿Cómo se valida AndroidManifest.xml en android studio?
  • Cómo crear archivos estáticos (sólo con archivos xml) ExpandableListView en Android
  • Tema XML de Android que hereda de dos temas principales?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.