XSL - leer XML con C#

 
Vista:

leer XML con C#

Publicado por Dayniel (1 intervención) el 12/02/2009 15:26:23
Necesito algun codigo en C# que me sirva para leer cualquier XML, o sea que yo pase un xml cualquiera y este me interprete el mismo y muestre el contenido en un dataGridWiew.
gracias por tu ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Lectura de cualquier XML y visualización en un DataGridView en C#

Publicado por Alejandro (227 intervenciones) el 06/07/2023 22:58:17
¡Claro, Dayniel! Aquí tienes un ejemplo de código en C# que te permite leer cualquier archivo XML y mostrar su contenido en un DataGridView:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Data;
using System.Windows.Forms;
using System.Xml;
 
namespace XmlReaderExample
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }
 
        private void btnOpen_Click(object sender, EventArgs e)
        {
            // Abrir un cuadro de diálogo para seleccionar un archivo XML
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Filter = "Archivos XML (*.xml)|*.xml";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                // Leer el contenido del archivo XML seleccionado
                string filePath = openFileDialog.FileName;
                DataSet dataSet = new DataSet();
                dataSet.ReadXml(filePath);
 
                // Mostrar los datos en un DataGridView
                dataGridView.DataSource = dataSet.Tables[0];
            }
        }
    }
}

En este ejemplo, asumimos que tienes un formulario de Windows Forms con un botón llamado `btnOpen` y un DataGridView llamado `dataGridView`.

Cuando se hace clic en el botón "Open", se abrirá un cuadro de diálogo para seleccionar un archivo XML. Luego, el código leerá el contenido del archivo XML seleccionado utilizando un `DataSet` y su método `ReadXml()`. Finalmente, el contenido del XML se mostrará en el DataGridView estableciendo el `DataSource` del DataGridView como la tabla del DataSet.

Recuerda agregar el evento `Click` al botón `btnOpen` y asegurarte de tener un control DataGridView (`dataGridView`) en tu formulario.

Espero que este ejemplo te sea útil para leer cualquier archivo XML y mostrar su contenido en un DataGridView utilizando C#. ¡Buena suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar