I want create xml file of this structure:
<Devices>
<Device Number="58" Name="Default Device" >
<Functions>
<Function Number="1" Name="Default func" />
<Function Number="2" Name="Default func2" />
<Function Number="..." Name="...." />
</Functions>
</Device>
</Devices>
Here’s my code:
document.Element("Devices").Add(
new XElement("Device",
new XAttribute("Number", ID),
new XAttribute("Name", Name),
new XElement("Functions")));
Each object “device” have List<> of “functions”, how can i add “functions” to xml???
Really easily – LINQ to XML makes this a doddle:
In other words, you just project your
List<Function>to anIEnumerable<XElement>usingSelect, and theXElementconstructor does the rest.