Galera uma dúvida simples. Tenho um servlet qualquer que processa algumas informações e o retorno tem que ser um xml.
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
(...Faz um processamento qualquer...)
String nome = request.getParameter("nome");
int orgao = Integer.parseInt(request.getParameter("orgao"));
String matricula = request.getParameter("matricula");
PrintWriter out = response.getWriter();
response.setContentType("text/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
//Aqui começa a questão! Como eu monto o xml?
out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE> Teste</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("Nome:" + servidor.getNome_servidor());
out.println("<BR>");
out.println("Data: " + hoje);
out.println("</BODY>");
out.println("</HTML>");
}
Dessa forma me retorna um xml dessa forma
- <HTML>
- <HEAD>
<TITLE>Teste</TITLE>
</HEAD>
<BODY>Nome:FULANO DA SILVA Data: Tue Dec 29 09:54:22 GMT-03:00 2009</BODY>
</HTML>
Como eu monto esse xml corretamente?
