0

各 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() 

残念ながら、これは子のみを返します。

4

1 に答える 1

0

私はあなたが必要だと信じていますelement.Elements().Count()。elementがPersonノードの場合、personの要素の数を返します。つまり3、サンプルxml(名前、年齢、都市)です。XElement.Elements()は、要素の直接の子孫のみを返します。XElement.Descendants()は、任意のレベルのすべての子を返します。

于 2013-01-14T16:19:17.740 に答える