Domanda

I have one XElement object where in there are Nodes present inside that object, i want to get the Nodes count without iterating over all the elements using IEnumarable.

How do i do this?

Note: This answer here is not applicable in my case because no support for.Count in SilverLight

È stato utile?

Soluzione

Count is an extension method of Enumerable class. To be able to use it, you should add

using System.Linq;

to your code.

Altri suggerimenti

Infact using linq you can count the number of nodes like this,

 doc = System.Xml.Linq.XDocument.Load("YourXml");
 doc.Root.Descendants().Count(d => (string)d.Attribute("attName") == "value");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top