entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

llenar table con datos de xml

buenos días me podrían ayudar por favor, estoy haciendo una aplicación que obtiene datos de un cfdi y quiero mostrar los datos en una tabla pero no muestra nada y en consola si se visualizan estos datos, aparte quiero obtener el tipo de valor que son, es decir si hay números que me los obtenga como números estoy aprendiendo pero no tengo idea como hacerlo

1voto

Peter comentado

¿Y cual es tu código?

Saludos.

0voto

Cjuan comentado

Gracias es parte del código

StringBuilder sb25 = new StringBuilder("");
for(int i=0;i<attributes.getLength();i++) {
sb.append("\t "+attributes.getQName(i)+" : ").append(""+attributes.getValue(i)+"\n");
}
for(int i=0;i<attributes.getLength();i++) {
 if(name.equals("cfdi:Concepto")){
  if(attributes.getQName(i).equals("cantidad")){
    sb25.append(attributes.getValue(i));
    System.out.println("cantidad "+sb25);
    jTextAreaconceptos.setText("  "+sb25); 
}}}

el problema esta que en mi jtextarea no se muestra lo que obtine sb25 pero al ponerlo en consola si se visualizan todos los datos

0voto

bl4z3r comentado

@Cjuan el CFDI es un web service?

0voto

Cjuan comentado

no tanto mas bien lo que se quiere es extraer los datos que contiene el XML, solo es la visualización de los datos. no tanto el timbrar de nuevo o crear un nuevo folio fiscal

1 Respuesta

1voto

MitsuGami Puntos8010

Puedes usar JAXB, de esta manera puede convertir ese XML a un objeto Java y viceversa, lo que te permitará trabajar mucho mejor que parseando el XML.

Puedes ver mi respuesta en un tema parecido para que tengas una idea:

http://entredesarrolladores.com/10771/abrir-archivos-con-extensi%C3%B3n-xml-con-aplicaci%C3%B3n-en-java

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta