/ / Crea un albero XML dalla collezione osservabile - silverlight, linq, windows-phone-7

Crea un albero XML dalla collezione osservabile - silverlight, linq, windows-phone-7

Ho una collezione obnubilante _kidlist e iovuoi creare un documento XML con 1 nodo padre Daddy e un nodo figlio per ogni bambino. Sono un noob completo quando si tratta di LINQ a XML ma come farei questo? Quando eseguo l'iterazione della raccolta ottengo un nodo padre Daddy per ogni figlio ma voglio un nodo genitore e N nodi figlio

foreach (kiddo _kid in _kidlist)
{
XElement Daddy =          new XElement( "Daddy",
new XElement( "Kid"),
new XElement( "Name", _kid.Name),
new XElement( "Age", _kid.Age )));
}

Grazie in anticipo,

Mike

risposte:

3 per risposta № 1
var document =
new XDocument(
new XElement(
"Daddy",
from kid in _kidlist
select new XElement(
"Kid",
new XElement("Name", kid.Name),
new XElement("Age", kid.Age))));