
09/11/2009, 14:52
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 25
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Problemas con esquema de union de XML y JAXB Buenas, quiero trabajar con el API de JAXB, para trabajar con Java y XML, y quiero hacer una simple aplicacion que guarde nuevos datos en un fichero xml, pero esque no consigo que me compile el esquema de union, y por eso creo que me dice k me falta el metodo marshal y unmarshall.
Futurologia.java
..
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import java.io.*;
..
FileInputStream fis= new FileInputStream("DatosXML/DatosAlumnos.xml");
DatosAlumno Datos= DatosAlumno.unmarshal(fis);
DatosAlumno datos_alum= new DatosAlumno();
List lista_alumnos= datos_alum.getAlumno();
Alumno miAlumno= new Alumno();
miAlumno.setNombre("Michael");
miAlumno.setEdad("25");
lista_alumnos.add(miAlumno);
File newDatos= new File("DatosXML/NuevoFichero.xml");
FileOutputStream fos= new FileOutputStream(newDatos);
newDatos.marshal(fos);
y me da 2 errores con marshall y unmarshall, no encuentra el simbolo.
y este es mi fichero xjs que me da error al compilarlo
esquemaUnion.xjs
<xml-java-binding-schema version="1.0">
<element name="datosAlumnos" type="class" root="true"/>
</xml-java-binding-schema>
el error es :
parsing a schema...
[ERROR] External parameter entity "%(null);" has characters after markup
line 1 of file:/home/michael/Documentos/Proyecto/XML%20Ejemplos/Aplicacion%20Basica/DatosXML/esquemaUnion.xjs
Failed to parse a schema.
Espero que puedan ayudarme, un saludo. |