#42 - Salvare un documento XML con LINQ
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
Approfondimenti
- Il mio primo libro in inglese: Entity Framework In Action
- Anonymous type di C# 3.0
- Entity Framework. Una tabella due Entity senza discriminazioni
- ancora expression tree
- #47 - Template dinamici di WPF con DataTemplateSelector
- Entity Framework ed il mapping
- Annunciata la modalità di uscita di ADO.NET Entity Framework e dei Data Services
- Ordinamenti ed aggregazioni con LINQ to Objects
- Visual Studio 2010 e .NET Framework 4.0 October 2008 CTP
- #60 - Utilizzare Stored Procedure per aggiornare i dati con LINQ To SQL
- #36 - Ritornare un solo valore da una query LINQ con il metodo Single
- #81 - Esaminare documenti XML con namespace utilizzando LINQ to XML
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!