【发布时间】:2023-03-07 20:17:01
【问题描述】:
我正在尝试从如下所示的 XML 文件中获取所有“视频”元素及其属性:
<?xml version="1.0" encoding="utf-8" ?>
<videos>
<video title="video1" path="videos\video1.wma"/>
<video title="video2" path="videos\video2.wma"/>
<video title="video3" path="videos\video3.wma"/>
</videos>
以下只会选择根节点和所有子节点。我想将所有“视频”元素放入 IEnumerable。谁能告诉我我做错了什么?
IEnumerable<XElement> elements = from xml in _xdoc.Descendants("videos")
select xml;
上面返回一个长度 == 1 的集合。它包含根元素和所有子元素。
【问题讨论】:
标签: c# xml linq-to-xml