Problema com ajax no firefox

Olá pessoal,

Passei um código de um exemplo de ajax + PHP para JSP. O exemplo esta funcionando perfeitamente no Internet Explorer, mas eu sou usuário de Linux e o mesmo não funciona pra nada no Firefox… nem mesmo na versao Windows. O combobox de cidades até exibe a mensagem “…carregando” mas não carrega nada…

Se eu acesso direto pelo endereco “ajax/cidades.jsp?estado=1”, no IE mostra o documento xml com todas as cidades referentes ao estado “1”.

Já no firefox da o seguinte erro:

XML Parsing Error: xml processing instruction not at start of external entity
Location: http://localhost:8080/ajax/cidades.jsp?estado=1
Line Number 11, Column 1:
<?xml version=“1.0” encoding=“ISO-8859-1”?><cidades>
^

Alguém já passou por esse problema ou sabe como resolver???

Codigos: cidades.jsp

[code]<%@ page contentType="text/xml"%>
<%@ page import="com.ajax.dao.CidadeDAO" %>
<%@ page import="com.ajax.to.CidadeTO" %>
<%@ page import="java.util.*" %>

<%! CidadeDAO cidade = new CidadeDAO(); %>

<%
String xml = "<?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?>";
xml += "<cidades>\n";

String idEstado = request.getParameter("estado");
ArrayList cid = (ArrayList) cidade.listaCidades(idEstado);
Iterator iter = cid.iterator();

while (iter.hasNext()) {
CidadeTO cidto = (CidadeTO) iter.next();

xml += "<cidade>\n";
xml += "<codigo>" + idEstado + "</codigo>\n";
xml += "<descricao>" + cidto.getNome() + "</descricao>\n";
xml += "</cidade>\n";
%>
<% }
xml += "</cidades>\n";

out.print(xml);
%> [/code]

Não consegui postar o arquivo jsp que contem o código JavaScript e o Formulário, se precisar deles e dos arquivos *.java me passe um email para que eu possa enviá-los.

Grato

em minha aplicação ajax+jsp+bd o erro ocorre somente no Internet Explorer,no I.E chega a aparecer a mensagem carregando, porem da “erro em tempo de execução desconhecido” ,to usando servidores locais Resin e Tomcat 3.3, porem em ambos o mesmo erro ocorre (meu I.e é o 6), vamos trocar figurinhas ehehehehh (porem eu nao uso xml).

meu email é pedro.duraes@gmail.com

//base ajax que eu uso
function openAjax() {

var ajax;
try{
	ajax = new XMLHttpRequest();
}catch(ee){
	try{
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			ajax = false;
		}
	}
}
return ajax;

}