Вы можете отфильтровать элементы-потомки, используя метод Descendants
с именем "ID", а затем подсчитать результаты:
int count = xml.Descendants("ID").Count();
Имейте в виду, что Descendants
просматриваетвсе уровни.Если бы у вас был элемент, отличный от Person
, который также имел дочерний элемент ID
, вы бы хотели быть более конкретным.В этом случае для подсчета ID
дочерних элементов, которые принадлежат Person
элементам, вы должны использовать:
int count = xml.Elements("Person")
.Elements("ID")
.Count();