Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problemas con esquema de union de XML y JAXB

Estas en el tema de Problemas con esquema de union de XML y JAXB en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/11/2009, 14:52
 
Fecha de Ingreso: septiembre-2009
Mensajes: 25
Antigüedad: 14 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:18.