03/06/2015, 05:00
|
| | Fecha de Ingreso: mayo-2015
Mensajes: 6
Antigüedad: 9 años, 6 meses Puntos: 0 | |
Respuesta: leer un determinado nodo de un xml Dentro del nodo <Param> quiero meter un objeto serializado y luego leerlo. como puedo hacerlo? a la hora de leerlo me da error
Persona p = new Persona("123456789l","Juan Lopez",30)
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream os = new ObjectOutputStream(bos);
os.writeObject(p);
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
//elementos root
Document doc = docBuilder.newDocument();
Element rootElement = doc.createElement("llamada");
doc.appendChild(rootElement);
//Parametros
Element func = doc.createElement("Func");
func.appendChild(doc.createTextNode("Altas"));
rootElement.appendChild(func);
Element func = doc.createElement("Params");
func.appendChild(doc.createTextNode(bos.toString(U TF-8)));
rootElement.appendChild(func);
//aqui escribo el fichero y lo guarda bien
La cuestion es que al leerlo como pongo en el post de antes me sale el siguiente error:
[Fatal Error]fichero.xml:1:106: la referencia de caracter "�" no es un caracter XML no válido.
org.xml.sax.SAXParseExpection..................... ... |