-1
我有一个XElement
对象,其中在有Nodes
目前该对象内的,我希望得到Nodes
数避免过度使用IEnumarable
所有元素的迭代。的SilverLight的XElement的节点算
我该怎么做?
注:This answer here并不适用于我的情况,因为在SilverLight的为.Count
不支持
我有一个XElement
对象,其中在有Nodes
目前该对象内的,我希望得到Nodes
数避免过度使用IEnumarable
所有元素的迭代。的SilverLight的XElement的节点算
我该怎么做?
注:This answer here并不适用于我的情况,因为在SilverLight的为.Count
不支持
Count
是逸岸Enumerable
类的扩展方法。为了能够使用它,你应该添加
using System.Linq;
到你的代码。
使用LINQ,你可以指望这样的节点数量,
doc = System.Xml.Linq.XDocument.Load("YourXml");
doc.Root.Descendants().Count(d => (string)d.Attribute("attName") == "value");
“Count”是IEnumerable的方法不是XElement的。 –
你怎么说'.Count()'不被支持?你如何尝试使用'.Count()'? – har07
@ L.B我知道它的IEnumerable方法,那就是为什么我调用返回IEnumerable的XElement的Nodes方法。 –