XElement doc = null;
doc = new XElement("root");
foreach (var content in emailContents)
{
doc.Add(new XElement("Email",
new XElement("FromAddress", content.FromAddress),
new XElement("EmailReceivedOn", content.receivedOnemail),
new XElement("Subject", content.subject),
new XElement("Body", content.body)));
// I want to add the below code after the body element is created in the xml inside the email element section; How to do the same?
foreach (var attachment in content.attachments)
{
doc.Add(new XElement("attachmentname"), attachment.Filename),
doc.Add(new XElement(("attachmentpath"), attachment.Filepath)
}
}
В основном content.attachment представляет собой список вложений, и я хочу добавить список сразу после элемента body. Как сделать то же самое?Как использовать цикл foreach внутри Xelement в C#
Просто присвойте 'var email = new XElement (« Email », ...);' затем добавьте его в 'doc', затем добавьте вложения к нему? – dbc