计算特定元素中包含的子项数

时间:2014-04-24 19:44:12

标签: c# xml

我想计算HomeTeam元素中包含多少个子元素。这个数字是动态的。 我使用了这个,但是给了我多少次HomeTeam显示给我一个

int cout = xmlDoc.Descendants("HomeTeam").Count();

我的XML:

<HomeStats>
    <HomeTeam>
        <HomeTeamName>PAN</HomeTeamName>
        <IPERIOD>74</IPERIOD>
        <IIPERIOD>102</IIPERIOD>
        <IIIPERIOD>124</IIIPERIOD>
    </HomeTeam>
</HomeStats>

这个例子中的答案是:HomeTeam元素包含4(HomeTeamName,IPERIOD,IIPERIOD,IIIPERIOD)。所以我必须得到4。 有什么建议吗?

1 个答案:

答案 0 :(得分:3)

你很亲密。你只需要再添加一个步骤;得到子元素:

int cout = xmlDoc.Element("HomeTeam").Elements().Count();