我只是在这里有一些代码来澄清我对linq xml解析的疑惑。我有以下几点:了解使用linq解析xml
...
{
XDocument xmlDoc = XDocument.Load(@"C:\Build.xml");
var abc = from example in xmlDoc.Descendants("target")
select (string)target.Attribute("if");
...
foreach(string example in abc)
{
...
}
...
}
我可以问,如果这是真的,在该行select (string)target.Attribute("if")
我从价值选择从XML文件中的字符串“如果”如下面的XML文件中所示:
<xml>
<target if="thevalue">
</target>
</xml>
然后我有这样一行: foreach(string example in abc)
这是真的,对于“价值”的每一个选择的字符串“如果”属性,我做的foreach循环的东西。
步骤通过调试,看看它会告诉你。 – BoltClock 2011-03-09 06:52:11
我添加了一个断点并检查了abc是什么。这就是他们所说的:{System.Linq.Enumerable.WhereSelectEnumerableIterator} base {System.Linq.Enumerable.Iterator }:{System.Linq.Enumerable.WhereSelectEnumerableIterator }我不确定它是否正确 –
jeremychan
2011-03-09 06:59:30