giovedì 11 luglio 2019

C# caricare in una listbox i valori di un file xml

Qui di seguito, si riporta un frammento di codice che carica in un controllo Listbox per ambiente Windows Application i dati presenti in un file XML.
Qui di seguito il file XML.



<?xml version="1.0" encoding="utf-8" ?>
<elenco>
  <nodo1>
   
  </nodo1>
  <nodo2>
   
   
  </nodo2>
  <nodo3>
   
   
  </nodo3>
  <nodo4>
   
   
  </nodo4>
</elenco>


Qui di seguito il caricamento dei dati nel controllo Listbox.

 if (File.Exists(Environment.CurrentDirectory + "\\MioFile.xml"))
            {
                XDocument datiXml = XDocument.Load(Environment.CurrentDirectory + "\\MioFile.xml");
                foreach (var nodo in datiXml.Elements("elenco").Elements())
                {
                    if (!string.IsNullOrEmpty(nodo.Value.ToString()))
                        ListaBox1.Items.Add(nodo.Value);
                }
            }
            else
            {
                MessageBox.Show("File xml non presente, verificare la correttezza dei dati.");
            }

Nessun commento: