다음 XML이 주어지면, Household_Services 범주에서 사용자의 이름을 가져올 수 있어야합니다. 목록으로 속성 값 선택 <string>
<?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>
입니다.
내가 바꿀 필요가있는 아이디어가 있습니까?
감사합니다,
데이비드
select n.Element("users").Elements("add").Attributes("name").Select(a => a.ToString()).ToList();
대단히 감사합니다. – dlarkin77