Мне нужно создать один список из xml-файла, где есть некоторое значение из узла Parent и Some из Child с использованием Linq. Затем мне нужно связать этот список в виде одного списка в пользовательском интерфейсе
<item>
<name>AAA</name>
<id>94926DD03DB67FE30B456E50A0C34DF6</id>
<files>
<update>1533861455395</update>
<file>
<name>1532997455395.pdf</name>
<update>1532997455395</update>
</file>
<file>
<name>1533861455395.pdf</name>
<update>1533861455395</update>
</file>
</files>
</item>
<item>
<name>BBB</name>
<id>A16779822115170AECAD570D0139E8F3</id>
<files>
<file>
<name>1530405455395.pdf</name>
<update>1530405455395</update>
</file>
</files>
</item>
Код, который я написал, где FileName отображается правильно, но в обновлении значение не возвращается
public void xml()
{
XDocument loadedData = XDocument.Load(xmlUrl);
var lstBooks = loadedData.Descendants("item").Select(x =>
new
{
FileName = x.Element("name").Value,
Update = x.Elements("files").Select(y => y.Element("update").Value),
}).ToList();
}