Problemas con esquema de union de XML y JAXB

ditron77
09 de Noviembre del 2009
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.