【发布时间】:2019-07-06 18:29:11
【问题描述】:
我希望创建一个以“Package”为根节点的 xml 文件,“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>
【问题讨论】:
标签: c# linq-to-xml