Может кто-то, пожалуйста, помогите мне. Я новичок в XML и xElement. Как я могу получить число мужчин, где год = 2013? Результат должен быть 300.XML Получить элемент на основе атрибута
У меня есть этот 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>();
Что касается других отделов! – Anirudha