如何在XML或XElement变量中获取特定元素Count
考虑这个XML:
1000 Nima Agha 1001 Ligha Ligha 1002 Jigha Jigha 1003 Aba Aba
我声明了一个XElement
变量并创建了XML分配给它。 如何在C#中获取此XML变量中ID
元素的数量?
您可以使用名为“ID”的Descendants
方法过滤后代元素,然后计算结果:
int count = xml.Descendants("ID").Count();
请注意, Descendants
浏览所有级别。 如果你有一个除了Person
之外的元素也有一个ID
子元素,你会想要更具体。 在这种情况下,要计算属于Person
元素的ID
子元素,您将使用:
int count = xml.Elements("Person") .Elements("ID") .Count();
var cnt = element.Descendants("ID").Count();
XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(XmlPath); var totalItems = xmldoc.SelectNodes( "/root/node/LastName/").Count;