0

我试图解析一些简单的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"); 

这一工程,但我似乎没有能够在那里就可以了。

+1

您是否在错误消息中提供了“Sytstem.Linq”的引用和使用指令? – ChrisF 2013-03-02 12:42:28

+0

糟糕。我错误地认为使用System.Xml.Linq会包含linq。我的问题很糟糕。 – micahhoover 2013-03-02 12:49:21

回答

2

正如ChrisF提到的,这些using语句都是必需的:

using System.Xml.Linq; 
using System.Linq; // this one was missing 

我原以为System.Xml.Linq的将涵盖所有的一切LINQ相关。

谢谢,ChrisF!