【发布时间】:2014-09-24 14:14:20
【问题描述】:
例如,如果我有一个包含两个对象的列表,并且我想使用 Xelement 将它们放入 XML 文件中,并尝试遍历对象,它会将第二个对象项放入第一个 Xelement 名称中,因为它们具有相同的 Xelement标签名称。
我如何告诉 Xelement 它需要在某种方面是唯一的?所以它不会将第二个对象放在第一个人物标签中,而是放在第二个标签中。
List<People> people -> has two items
foreach (var person in people)
{
xmlDoc.Element("people").Add(new XElement("person"............
}
XML 输出示例:
<people>
<person></person>
<person></person>
</people>
<people>
</people>
【问题讨论】:
-
在不评论“为什么”的情况下给它一个 -1 是没有帮助的。 ;) 我可以在这里发布整个代码。但我认为这已经很清楚了,因为它不是那么难的主题。