La parte di LINQ To XML che permette di manipolare i file XML prende il nome di LINQ To XML API.
In questo esempio, vengono sfruttate le LINQ To XML API per creare un documento XML e salvarlo sul disco fisso tramite il metodo Save della classe XDocument. Questo file potrebbe, ad esempio, essere spedito via mail o dato in pasto ad un sistema esterno o altro ancora.
protected override void OnLoad(EventArgs e) { base.OnLoad(e); List<Persona> persone = new List<Persona> { new Persona { Nome = "Stefano", Cognome = "Mostarda", Eta = 28 }, new Persona { Nome = "Daniele", Cognome = "Bochicchio", Eta = 28 }, new Persona { Nome = "Cristian", Cognome = "Civera", Eta = 28 }, }; var xml = new XDocument( new XElement("Persone", from p in persone select new XElement("Persona", new XElement("Nome", p.Nome), new XElement("Cognome", p.Cognome), new XElement("Eta", p.Eta) ) ) ); xml.Save(Server.MapPath("./") + "file.xml"); }
Per approfondimenti si veda:
Introduzione a LINQ
https://www.winfxitalia.com/articoli/netfx3.5/linq.aspx
#38 - Eseguire una query su file XML con LINQ
https://www.linqitalia.com/script/38/Eseguire-Query-File-XML-LINQ.aspx
#40 - Costruire un file XML tramite una query con LINQ
https://www.linqitalia.com/script/40/Costruire-File-XML-Tramite-Query-LINQ.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.