ok, no havia pensado en eso, pero tambien lo he probado con datos que no me trae caracteres especiales... de hecho ya probe dos casos de usar XML, uno generado con un JSP :
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 IDE=(request.getParameter("ide")==null)?"":request.getParameter("ide");
xml="<?xml version='1.0' encoding='ISO-8859-1'?>";
xml=xml+"<datos>";%>
<%--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>";
xml=xml+"<campo2>"+crea.getString(2)+"</campo2>";
xml=xml+"<campo3>"+crea.getString(3)+"</campo3>";
xml=xml+"<campo4>"+crea.getString(4)+"</campo4>";
xml=xml+"<campo5>"+crea.getString(5)+"</campo5>";
%>
</sql:resultSet>
</sql:statement>
<%
xml=xml+"</datos>";
response.setContentType("text/xml");
out.print(xml);
}
}//Fin de null...%>
<sql:closeConnection conn="conn"/>
pero en ninguno de los dos casos me funciono el responseXML :( que puedo hacer?