none
Aplicación que recorre, valida y envía a excel de XMls RRS feed

  • Pregunta

  • Hola buen día, tengo la siguiente situación espero me puedan apoyar. Tengo que realizar una aplicación que trabajará con XMLs (Los XMLs ya están generados y tengo que leer informaciónd e los nodos), de modo que tengo que leer de una ruta los XMLs(Puede ser de 1 a n XMls), de tal manera que recorreré todos los XMLs y dependiendo de la información contenida en los nodos y atributos, tendré que ir enviando información a un archivo y a distintas pestañas de excel, pero no se por dónde empezar. He realizado algunas aplicaciones de escritorio muy pequeñas y he enviado poca información a excel mediante EPPlus para no tener problemas con las versiones de excel pero no he trabajado con XML. En internet veo muchos ejemplos para leer XMLs pero me gustaría me apoyen con sus recomendaciones e investigar la librería, herramienta no lo que necesito para hacer mi aplicación. De antemano gracias por su apoyo. Saludos cordiales
    viernes, 19 de octubre de 2018 0:21

Respuestas

Todas las respuestas

  • hola

    Para acceder a los datos del xml podrias usar linq to xml

    Información general de LINQ to XML (C#)

    con esta podras parsear el xml y obtener los datos de nodos

    otra forma seria deserializar el xml a un clase de c# para mapearla

    Cómo: Deserializar un objeto

    esto depende de que tan complejo sea el xml, si es simple quizas generar una clase y deserializar sea lo recomendado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jorge Chuc viernes, 19 de octubre de 2018 12:45
    viernes, 19 de octubre de 2018 11:57
  • Gracias Leandro por tu apoyo. Es lo que he visto en la web, sin embargo no logro encontrar ejemplos de cómo leer y tratar muchos xmls por que los ejemplos se centran en la lectura de un sólo xml y en mi caso la aplicación debe leer una ruta que puede contener muchos xmls(de 1 hasta (1,000,2,000,10,000,etc). Gracias por su valioso apoyo.

    Saludos

    viernes, 19 de octubre de 2018 12:45