【发布时间】:2014-09-12 11:31:50
【问题描述】:
我有以下 XML 文件:
<data>
<set1>
<entry>Entry #1</entry>
<entry>Entry #2</entry>
</set1>
</data>
我正在尝试读取 SET 元素的所有后代。我不确定我是否混淆了元素和后代等术语,所以我现在要停止使用它们:)
这是我使用的 C# 代码:
List<String> list = new List<String>();
XDocument xml = XDocument.Load("file.xml");
var desc = xml.Descendants("set1");
foreach (var entry in desc) {
list.add(entry.Value);
Console.Write("element: " + entry.Value);
}
但是,我只得到一个“Entry #1Entry #2”,而不是两行控制台输出“Entry #1”和“Entry #2”。感谢您的帮助!
【问题讨论】:
标签: c# xml linq-to-xml xmldocument