Учитывая следующий XML, мне нужно иметь возможность получить имя пользователя в категории Household_Services.
<?xml version="1.0" encoding="utf-8" ?>
<root>
<category id="Household_Services">
<users>
<add name="ESB"/>
<add name="BordGais"/>
<add name="Eircom"/>
</users>
</category>
<category id="Financial_Accounts">
<users>
<add name="BankOfIreland"/>
<add name="AIB"/>
</users>
</category>
<category id="Health_Records">
<users>
<add name="VHI"/>
<add name="IrishLife"/>
</users>
</category>
</root>
Самое близкое, что я могу получить -
string category = "Household_Services";
var users = from n in xe.Elements("category")
where (string)n.Attribute("id") == category
select n.Element("users").Elements("add").Attributes("name");
Это дает мне IEnumerable<XAttribute>
, но мне нужно List<string>
.
Есть идеи, что мне нужно изменить?
Спасибо
David