【发布时间】:2015-04-29 07:12:33
【问题描述】:
我是一个新手,正在尝试根据下面的 xml 检索文件节点的所有值。
<Changes>
<Change id="Rest">
<Name>Restructure</Name>
<TIDE>
<Files>
<File>REGION</File>
</Files>
</TIDE>
<Click>
<Files>
<File>DISTRICT</File>
</Files>
</Click>
</Change>
<Change id="st">
<Name>New ST</Name>
<TIDE>
<Files>
<File>REGION</File>
</Files>
</TIDE>
<Click>
<Files>
<File>DISTRICT</File>
</Files>
</Click>
</Change>
</Changes>
我使用的代码给了我一个错误“序列不包含任何元素”。我试图通过在此论坛上搜索几个示例来构建此代码。谁能帮帮我,不胜感激。
var items = (from i in xmldoc.Root.Elements("Change")
where (string)i.Element("Name").Value == listBox1.SelectedValue.ToString()
select i).First().Elements("File").ToList();
【问题讨论】:
-
你的listBox值在xml中有对应的值吗?
-
是的,列表框包含值 - Restructure 和 New St,根据所选项目,我需要填充另一个列表框。