Ich habe die folgende AussageC# Liste innerhalb Liste XML Linq
xdoc.Descendants("Father").Select(p => new
{
Son1 = (string)p.Element("Son1").Value,
Son2 = (string)p.Element("Son2").Value,
Son3= (string)p.Element("Son3").Value,
Son4 = (string)p.Element("Son4").Value,
Son5 = (string)p.Element("Son5").Value
}).ToList().ForEach(p =>
{
Response.Write("Son1= " + p.Son1 + " ");
Response.Write("Son2=" + p.Son2 + " ");
Response.Write("Son3=" + p.Son3 + " ");
Response.Write(("Son4 =") + p.Son4 + " ");
Response.Write(("Son5 =") + p.Son5 + " ");
Response.Write("<br />");
});
und es in Ordnung, so lange funktioniert, wie ich nur eine Instanz jedes Sohn haben, ist das Problem, dass ich mehrere Instanzen von Son5 haben, und i weiß nicht, wie Son5 zu setzen innerhalb einer Liste
Hier ist meine XML-Code Beispiel:
danke für Ihre Tipps –
@EvgenySdvizhkov auch beachten Sie, dass Sie in der Regel nicht Zeichenfolgen direkt auf die Antwort schreiben sollten. Erwägen Sie, eine Ansicht für Ihre Aktion zu erstellen, und verwenden Sie die Rasierersyntax, um Vaterdaten anzuzeigen. –