如何计算每个xml元素的xml后代数,即:
<Person >
<Name >Paxton</Name>
<City >Munich</City>
<Age >29</Age>
</Person>
<Person >
<Name >Mike</Name>
<City >Orlando</City>
<Age >33</Age>
我的意思是第一个人自己有7个节点,名字有5个等等。 我尝试使用
element.Descendants().Count()
但不幸的是,这只返回了孩子。
答案 0 :(得分:0)
我相信你需要element.Elements().Count()
。如果element是Person节点,它将返回person的元素数。即3
为您的示例xml(名称,年龄,城市)。 XElement.Elements()将仅返回元素的直接后代。 XElement.Descendants()将返回任何级别的所有孩子。