Tema: JTable a xml
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2012, 18:24
LuisChavezB
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 11 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>