class BookParticipant
{
public string FirstName;
public string LastName;
public ParticipantTypes ParticipantType;
}
BookParticipant[] bookParticipants = new[] {
new BookParticipant {FirstName = "Joe", LastName = "Rattz",
ParticipantType = ParticipantTypes.Author},
new BookParticipant {FirstName = "Ewan", LastName = "Buckingham",
ParticipantType = ParticipantTypes.Editor}
};
XElement xBookParticipants =
new XElement("BookParticipants",
bookParticipants.Select(p =>
new XElement("BookParticipant",
new XAttribute("type", p.ParticipantType),
new XElement("FirstName", p.FirstName),
new XElement("LastName", p.LastName))));
Console.WriteLine(xBookParticipants);
打印出来是这样
这代码真是简单到夸张了