Я хочу создать xml-файл с «Package» в качестве корневого узла, «types» - его дочерний узел, а далее «members» - дочерний узел «types».Другой узел «name», который будет сибилирующим узлом узла «members».
XDocument doc = new XDocument(new XElement("Package"));
foreach (var group in componentsGroupedByType)
{
doc.Root.Add(new XElement("types"));
foreach (var user in group)
{
doc.Root.Add(new XElement("members", user.Item2));
}
doc.Root.Add(new XElement("name", group.Key));
}
Ожидаемый результат:
<Package>
<types>
<members>xyz</members>
<members>xyz</members>
<name>abc</name>
</types>
<types>
<members>xyz</members>
<members>xyz</members>
<name>abc</name>
</types>
</Package>