#44 - Creare un documento XML con attributi utilizzando LINQ
Nello script #40 si è visto come innestare la classe XElement per creare dei sotto elementi di un nodo per memorizzare le proprietà di un oggetto.
In questo script, invece, si utilizza XAttribute per mappare le proprietà in attributi al posto dei sotto elementi.
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 XAttribute("Nome", p.Nome),
new XAttribute("Cognome", p.Cognome),
new XAttribute("Eta", p.Eta)
)
)
);
}
Per approfondimenti si veda:
Introduzione a LINQ
http://www.winfxitalia.com/articoli/netfx3.5/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
#42 - Salvare un documento XML con LINQ
http://www.linqitalia.com/script/42/Salvare-Documento-XML-LINQ.aspx
Approfondimenti
- Nuovi corsi su ASP.NET 3.5 e LINQ a catalogo
- Le novità di C# 3.0 e Visual Basic 9.0 attraverso LINQ
- Aggiornamento dei dati con LINQ to SQL
- Il nuovo speciale in arrivo su LINQ
- Cosa c'è in ASP.NET 3.5 Service Pack1
- Entity Framework e il namespace EntityClient
- WCF LINQ To SQL il SP1 e la serializzazione
- .NET Framework 3.5 e Visual Studio 2008
- Introduzione a LINQ to XML
- Un po' di benchmark tra Linq, Entity Framework e Nhibernate
- Prima beta pubblica per il SP1 del .NET Framework 3.5 e VS 2008
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!