的WinRT:“其中”解析XML
问题描述:
我试图解析一些简单的XML这样的时候没有发现:的WinRT:“其中”解析XML
XElement thisLevel = from l in xmlElements.Descendants("Level")
where l.Element("LevelNum") == thisLevel
select l;
但我得到一个错误的“水平”的说法:
未能进行查找源类型为 'System.Collections.Generic.IEnumerable'的查询模式的实现。 '找不到'。您是否缺少'System.Linq'的参考或使用指令 ?
奇怪的是我能抢的后代:
var levels = xmlElements.Descendants("Level");
这一工程,但我似乎没有能够在那里就可以了。
答
正如ChrisF提到的,这些using语句都是必需的:
using System.Xml.Linq;
using System.Linq; // this one was missing
我原以为System.Xml.Linq的将涵盖所有的一切LINQ相关。
谢谢,ChrisF!
您是否在错误消息中提供了“Sytstem.Linq”的引用和使用指令? – ChrisF 2013-03-02 12:42:28
糟糕。我错误地认为使用System.Xml.Linq会包含linq。我的问题很糟糕。 – micahhoover 2013-03-02 12:49:21