【发布时间】:2019-02-08 09:09:44
【问题描述】:
我需要使用 Linq 从一个 xml 文件创建单个列表,其中有一些来自父节点和一些来自子节点的值,然后我需要将此列表绑定到 UI 中的单个列表视图中
<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();
}
【问题讨论】:
-
你能给出你想要的输出结构吗?现在从你提供的信息看不太清楚