Código HTML:
<%@ taglib uri="WEB-INF/taglibs-dbtags.tld" prefix="sql"%> <%@ page import = "java.text.*" %> <%@ include file="../connect.jsp" %> <sql:connection id="conn"> <sql:userId><%=ConnUser%></sql:userId> <sql:password><%=ConnPass%></sql:password> <sql:url><%=ConnUrl%></sql:url> <sql:driver>com.microsoft.jdbc.sqlserver.SQLServerDriver</sql:driver> </sql:connection> <% String Tipo=(request.getParameter("tipo")==null)?"":request.getParameter("tipo"); %> <%if(Tipo!=null){ if(Tipo.equals("mostrar")){ //String xml=""; String sp="\n"; String IDE=(request.getParameter("ide")==null)?"":request.getParameter("ide"); [COLOR="Red"]response.setContentType("text/xml");[/COLOR] String xml="<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>"+sp; xml=xml+"<datos>"+sp;%> <%--Extraigo el nombre del Usuario Creador --%> <sql:statement id="stmtCrea" conn="conn"> <sql:query> select campo1,campo2,campo3,campo4,campo5 from ajaxprueba where campo1='<%=IDE%>' </sql:query> <sql:resultSet id="crea"> <% xml=xml+"<campo1>"+crea.getString(1)+"</campo1>"+sp; xml=xml+"<campo2>"+crea.getString(2)+"</campo2>"+sp; xml=xml+"<campo3>"+crea.getString(3)+"</campo3>"+sp; xml=xml+"<campo4>"+crea.getString(4)+"</campo4>"+sp; xml=xml+"<campo5>"+crea.getString(5)+"</campo5>"+sp; %> </sql:resultSet> </sql:statement> <% xml=xml+"</datos>"+sp; out.print(xml.trim()); } }//Fin de null...%> <sql:closeConnection conn="conn"/>
pero en este caso me sugirieron utilizar response.setContentType("text/xml");
para que se leyera como un XML pero no me funciona, alguna idea?