0

如何计算每个 xml 元素的 xml 后代数量,即:

<Person >
    <Name >Paxton</Name>
    <City >Munich</City>
    <Age >29</Age>
 </Person>
 <Person >
    <Name >Mike</Name>
    <City >Orlando</City>
     <Age >33</Age>

我的意思是第一个 Person 本身下面有 7 个节点,Name 有 5 个节点等。我尝试使用

  element.Descendants().Count() 

但不幸的是,这只会返回孩子。

4

1 回答 1

0

相信你需要element.Elements().Count()。如果 element 是 Person 节点,它将返回 person 的元素数。即3用于您的示例 xml(姓名、年龄、城市)。XElement.Elements()将仅返回元素的直接后代。XElement.Descendants()将返回任何级别的所有子级。

于 2013-01-14T16:19:17.740 回答