誰か助けてください。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>();