我只是在這裏有一些代碼來澄清我對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