【发布时间】:2013-11-08 17:26:24
【问题描述】:
谁能帮帮我。我是 XML 和 xElement 的新手。 如何获得年份 = 2013 的男性人数?结果应该是 300。
我有这个 XML:
<company>
<department>
<departmentname>Dep 1</departmentname>
<year id = "2012">
<men>200</men>
<women>1000</women>
</year>
<year id = "2013">
<men>300</men>
<women>400</women>
</year>
</department>
</company>
我有这个代码(不工作):
XElement company = XElement.Load(Server.MapPath(myXML.xml));
var men = (from a in company.Elements("department").Elements("year")
where (string)a.Attribute("id").Value == "2013"
select (string)(a.Element("men"))).ToList<string>();
【问题讨论】:
-
其他部门呢!