Hola, tengo una aplicacion que hace una consulta a una base de datos paradox, y lo devuelve a una tabla, pero ademas queria que generara un xml con los datos de la consulta..REsultset hacia un archivo xml, para ello realicé una clase con un metodo para sacar los datos del Result set y crear el archivo xml, pero no se.. algo va mal por que solo me crea el archivo, la consulta se que la obtiene por que me la enseña en Jtable, pongo el código de la clase Chacerxml
public void generarxml(ResultSet cdr)
throws java.sql.SQLException, java.io.IOException
{
java.io.FileWriter fw= new java.io.FileWriter("c:/consulton.xml");
fw.write("<?xml version=\"1.0\" ?>");
int numColumnas = cdr.getMetaData().getColumnCount();
String[] nombreColumnas = new String[numColumnas];
for (int i=0; i<numColumnas; i++){
nombreColumnas [i] = cdr.getMetaData().getColumnName(i);
}
while(cdr.next()){
fw.write(System.getProperty("line.separator"));
fw.write("<registro>");
fw.write(System.getProperty("line.separator"));
for (int i=0; i<numColumnas; i++){
fw.write(" <" + nombreColumnas [i]+ ">" + cdr.getString(i) + "</" + nombreColumnas [i]+ ">");
fw.write(System.getProperty("line.separator"));
}
fw.write("</registro>");
fw.close();
}
}
Un saludo

