有没有一种方法可以计算XDocument上的子节点?
我查找了计数方法或属性,但没有找到。
谢谢 Leo
有没有一种方法可以计算XDocument上的子节点?
我查找了计数方法或属性,但没有找到。
谢谢 Leo
var doc = XDocument.Load(fileName);
int descendantsCount = doc.Descendants().Count(); // counts ALL descendants elements
int childrenCount = doc.Root.Elements().Count(); // counts direct children of the root element
如果您知道元素的名称永远不会更改并且它们始终存在,可以选择...
与此相反XDocument xD = XDocument.Load(XmlFullFileName);
XElement xE_ParameterSets = xD.Root.Element("Report").Element("ParameterSets");
int index = ((IEnumerable<XElement>)xE_ParameterSets.Elements()).Count();