Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2004, 14:15
DAD
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años, 10 meses
Puntos: 0
Hola, yo no tengo mucha experiancia en esto, a decir verdad estoy recien empezando, pero justamente hoy tube que hacer algo parecido, aca cambie un poco tu codigo, y lo hice como lo hago yo (que me funciona) para crear el archivo XML.

Te recomiendo, que despues de que lo crees, lo habras y es mas facil, le dejas la tarea de la apertura al browser, que lo hace automaticamente. Para esto, hace un forward comun al archivo que acabaste de crear.

Espero que te sirva, contame como te fue, y si no lo vemos de nuevo hasta que salga, que te parece?

El codigo no lo probe, ni lo compile, pero asi anda el mio.
El error de despliegue que te da, me parece que es porque no esta jerarquizado el xml que estabas creando.... pero no estoy seguro, esto agarralo con pinzas.....chau

Saludos........


import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;


public class xmlsender extends HttpServlet

{
public void POST(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException

{
StringBuffer StrXML = new StringBuffer();

String cadenanumero = req.getParameter("numero");
String cadenaoperadora = req.getParameter("operadora");
String cadenabody = req.getParameter("mensaje");
String cadenashortcode = req.getParameter("shortcode");


PrintStream xml = new PrintStream("salida.xml");
StrXML.append("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n");

StrXML.append("<root>\n");

StrXML.append("\t<tlf>");
StrXML.append(cadenanumero);
StrXML.append("</tlf>\n");

StrXML.append("\t<op>");
StrXML.append(cadenaoperadora);
StrXML.append("</op>\n");

StrXML.append("\t<sr>");
StrXML.append(cadenashortcode);
StrXML.append("</sr>\n");

StrXML.append("\t<boby>");
StrXML.append(cadenabody);
StrXML.append("</boby>\n");

StrXML.append("</root>");

xml.println(StrXML.toString());


}
}
__________________
:pensando: ~ Daniel ~ :pensando: