У меня есть XML-файл типа
<root>
<Child val1="1" val2="2"/>
<Child val1="3" val2="4"/>
<Child val1="5" val2="6"/>
<Child val1="7" val2="8"/>
<Child val1="9" val2="10"/>
<Child val1="11" val2="12"/>
<Child val1="13" val2="14"/>
</root>
Мне нужно прочитать значения атрибутов val1
и val2
до List<String>
результирующий список будет содержать
{ "1" , "2" , "3" , ........ ,"13" , "14" }
Вот мой пример кода:
XDocument XD = XDocument.Load(Application.StartupPath + "\\foo.xml");
List<String> l_lstTemp = XD.Descendants("Child")
.Select(X => new List<String> { X.Attribute("val1").Value,
X.Attribute("val2").Value })
.SelectMany(X => X)
.Distinct()
.ToList();
есть ли способ сделать это, используя Select
вместо selectMany
?
Как изменить мои существующие expression
?