j'ai le code XML suivantInsertion d'éléments dans un nœud enfant, basé sur une condition
XElement xe =
new XElement("Schedule",
new XElement("Team",
new XElement("Name", "SomeName"),
new XElement("Dates"),
new XElement("Game",
new XElement("Bench"),
new XElement("Date")
)
)
);
Finalement, je vais à ajouter au champ de la magistrature et la date.
J'ai essayé quelque chose comme:
foreach(Name name in names)
{
doc.Element("Schedule").Element("Team").Element("Dates")
.Elements()
.FirstOrDefault(item => (string)item.Parent.Element("Name") == name.TeamName)
.Add(
new XElement("Game",
new XElement("Bench", "SomeBench"),
new XElement("Date", SomeDate.ToShortDateString())
)
);
}
je reçois un objet non définie à une instance d'une erreur d'objet.
Toute aide serait grande
EDIT: J'ai oublié de mentionner que les insertions se passerait-il avec une boucle
Mon résultat final finirait par quelque chose comme:
<Schedule>
<Team>
<Name>SomeName</Name>
<Dates>
<Bench>SomeBench</Bench>
<Date>12/10/2012</Date>
</Dates>
</Team>
<Team>
<Name>SomeName2</Name>
<Dates>
<Bench>SomeBench2</Bench>
<Date>12/13/2012</Date>
</Dates>
</Team>
<Team>
<Name>SomeName3</Name>
<Dates>
<Bench>SomeBench3</Bench>
<Date>12/16/2012</Date>
</Dates>
</Team>
</Schedule>
Merci pour votre réponse. Vous êtes plus proche que je n'ai jamais eu ... mais le problème est que ce n'est que le premier ... du fichier. Je besoin cycle de trop à travers les 5 entrées et ajouter un pour chaque –
Ajouté résultat attendu –
@AdamSweeney réviser ma modifier – horgh