Manejo de bytes en xml

carmina_cortes
29 de Septiembre del 2005
Hola. Necesito ayuda URGENTE!!!!
Mi problema es el siguiente.
Tengo una base de datos con un blob y debo de agregarlo a mi documento xml. eso es fácil y ya lo tengo
lo realizo por medio de un tag <blob>rs.getBytes()</blob>
El problema es cuando mi otra página jsp quiere obtener el arreglo de bytes para poder desplegar el documento o la imagen (BLOB)
la funcion q ocupo es:
//obtengo el nodo
Node blob= seccion.getFirstChild().getNextSibling().getLastChild().getPreviousSibling();
//obtengo el valor del nodo
String dato = archivo.getNodeValue();
Luego para desplegar el archivo lo hago con
//Indico el tipo de documento
response.setContentType("jpg");
try {
byte[] b = {};
b=dato.getBytes();
OutputStream sos = response.getOutputStream();
sos.write(b);
sos.flush();
sos.close();
}catch(Exception e){
out.println("Exception: " + e.getMessage() + "<BR> ");
}

Y segun yo con esto ya se debería ver mi archivo.
Alguna idea o sugerencia... se los voy a agredecer infinitamente see you!!!