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
http://www.winfxitalia.com/articoli/netfx3.5/linq.aspx
#38 - Eseguire una query su file XML con LINQ
http://www.linqitalia.com/script/38/Eseguire-Query-File-XML-LINQ.aspx
#40 - Costruire un file XML tramite una query con LINQ
http://www.linqitalia.com/script/40/Costruire-File-XML-Tramite-Query-LINQ.aspx
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download 



