【发布时间】:2018-07-24 08:52:42
【问题描述】:
我有这个 XML 文件,并希望将所有带有 MGU 标记的值写入列表:
<?xml version="1.0" encoding="utf-8"?>
<Normen>
<Norm Name="TL 52146">
<MGU>PV 1401</MGU>
<MGU>PV 1425</MGU>
<MGU>PV 1448</MGU>
</Norm>
</Normen>
预期的结果是:
- PV 1401
- PV 1425
- PV 1448
当我使用此代码时,我只得到一个包含所有 MGU 的列表元素,但我希望每个 MGU 在我的列表中都是一个单独的条目:
XDocument doc = XDocument.Load("data/data.xml");
var ChildsOfNorm = from element in doc.Descendants("Norm")
where element.Attribute("Name").Value == "TL 52146"
select element;
有人可以帮帮我吗?
【问题讨论】:
标签: c# xml linq-to-xml