Tengo un archivo XML simple
<servers>
<server>
<id>Server0</id>
</server>
<server>
<id>Server1</id>
</server>
<server>
<id>Server2</id>
</server>
<server>
<id>Server3</id>
</server>
<servers>
Tengo dos clases JAXB. Uno para servidores y otro para servidor. The Servers uno es simplemente un contenedor y no hace nada más. De todos modos podría dejarlo? Tendría que hacer que la clase Servidor sea lo suficientemente inteligente. Actualmente es:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "server")
public class JAXBServer {
protected String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
Y requiere la clase de Servidores.
Respuestas
1 para la respuesta № 1Usando las API JAXB estándar su Servers
clase es requerida Si está implementando algo así como un servicio JAX-RS, puede usar un List<Server>
y un elemento envoltorio se agregará automáticamente para usted.