Foros del Web » Programación para mayores de 30 ;) » Java »

JTable a xml

Estas en el tema de JTable a xml en el foro de Java en Foros del Web. Hola amigos.. Quisiera que me ayuden con un tema.. Necesito pasar unos datos de un jtable a un archivo xml, será que existe alguna libreria ...
  #1 (permalink)  
Antiguo 04/12/2012, 10:45
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 1
Sonrisa JTable a xml

Hola amigos..

Quisiera que me ayuden con un tema..

Necesito pasar unos datos de un jtable a un archivo xml, será que existe alguna libreria uqe haga esto... o algún codigo... si es así se los agredecería mucho por la ayuda brindada.

Los datos son parecidos a estos:

Nombre Edad Sexo Identificacion
Juan Carlos 19 M 1111111111
Maria del cisne 30 F 1234567678

Ojo: necesito pasar unicamente los datos de la tabla... y no de los que están en la base de datos, si no necesariamente los de la tabla.

Gracias por sus respuestas
  #2 (permalink)  
Antiguo 04/12/2012, 18:24
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 4 meses
Puntos: 34
Respuesta: JTable a xml

trata de esta forma:
Código java:
Ver original
  1. StringBuilder stringBuilder = new StringBuilder();
  2.         stringBuilder.append("<personas>").append("\r\n");
  3.         int columnCount = table.getColumnCount();
  4.         int rowCount = table.getRowCount();
  5.         for (int i = 0; i < rowCount; i++) {
  6.             stringBuilder.append("\t").append("<persona>").append("\r\n");
  7.             for (int j = 0; j < columnCount; j++) {
  8.                 String columnName = table.getColumnName(j);
  9.                 Object value = table.getValueAt(i, j);
  10.                     stringBuilder
  11.                             .append("\t\t")
  12.                             .append("<").append(columnName).append(">")
  13.                             .append(value)
  14.                             .append("</").append(columnName).append(">")
  15.                             .append("\r\n");
  16.             }
  17.             stringBuilder.append("\t").append("</persona>").append("\r\n");
  18.         }
  19.         stringBuilder.append("</personas>");
  20.         System.out.println(stringBuilder.toString());

Resultado:
Código XML:
Ver original
  1. <personas>
  2.     <persona>
  3.         <Nombre>Juan Carlos</Nombre>
  4.         <Edad>19</Edad>
  5.         <Sexo>M</Sexo>
  6.         <Identificacion>1111111111</Identificacion>
  7.     </persona>
  8.     <persona>
  9.         <Nombre>Maria del cisne</Nombre>
  10.         <Edad>30</Edad>
  11.         <Sexo>F</Sexo>
  12.         <Identificacion>1234567678</Identificacion>
  13.     </persona>
  14. </personas>

Etiquetas: jtable, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:32.