5
我有这样的代码的LINQ查询转换为列表<string>
List<string> IDs = new List<string>();
XDocument doc = XDocument.Parse(xmlFile);
var query = from c in doc.Root.Elements("a").Elements("b")
select new { ID = c.Element("val").Value};
我怎么能转换查询到无环路的foreach列表?
{ ID = c.Element("val")}
当然串
编辑
我的XML文件
<?xml version="1.0" encoding="utf-8"?>
<aBase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<a>
<b>
<val>other data</val>
</b>
<b>
<val>other data</val>
</b>
</a>
</aBase>
它抛出我[System.NullReferenceException]。为什么? – Saint 2011-02-14 23:25:32