Galera preciso converter um array em xml e enviar para o ajax fazer o tratamento estou conseguindo gerar o xml mais nao estou conseguindo enviar ele, vejam o meu codigo:
Metodo
public String selectGrupoIndicadores() throws SQLException{
com.isdra.fin.integracao.OracleDAOFactory orafactoryFIN = (com.isdra.fin.integracao.OracleDAOFactory)DAOFactory.getDAOFactory(com.isdra.fin.integracao.DAOFactory.ORACLE);
orafactoryFIN.createConnection();
GrupoIndicadoresService grupoIndicadoresService = new GrupoIndicadoresService(orafactoryFIN);
GrupoIndicadores grupoIndicadores = new GrupoIndicadores();
List<GrupoIndicadores> listGrupoIndicadores = new ArrayList<GrupoIndicadores>();
String filtro = "cd_grupo_indicador = "+manterParcela.getCdIndicador();
grupoIndicadores.setFiltro(filtro);
ResultSet rs = grupoIndicadoresService.selectGrupoIndicadores(grupoIndicadores);
while (rs.next()) {
GrupoIndicadores e = new GrupoIndicadores();
e.setNmIndicador(rs.getString(3));
e.setCdGrupoIndicador(rs.getInt(4));
e.setNmPeriodo(rs.getString(7));
listGrupoIndicadores.add(e);
}
XStream xstream = new XStream();
String xml = xstream.toXML(listGrupoIndicadores);
oraFactory.closeConnection();
return xml;
}
//Esta funcionando corretamente
//esta gerando esse codigo xml
<list>
<com.isdra.fin.indicadores.negocio.GrupoIndicadores>
<cdGrupoIndicador>3</cdGrupoIndicador>
<nmIndicador>INCC-M</nmIndicador>
<nmPeriodo>BIMESTRAL</nmPeriodo>
</com.isdra.fin.indicadores.negocio.GrupoIndicadores>
<com.isdra.fin.indicadores.negocio.GrupoIndicadores>
<cdGrupoIndicador>3</cdGrupoIndicador>
<nmIndicador>IPCA/IBGE</nmIndicador>
<nmPeriodo>SEMESTRAL</nmPeriodo>
</com.isdra.fin.indicadores.negocio.GrupoIndicadores>
</list>
Para enviar o xml estou fazendo assim
response.getWriter().println(selectGrupoIndicadores());
esta certo isso que estou fazendo ? como faço para pegar no js esse xml?
desde ja agradeco a ajuda de vcs