【发布时间】:2019-12-17 04:46:55
【问题描述】:
我的 xml 看起来像这样
<stock name="Fish">
<eqn>100</eqn>
<inflow>Spawns</inflow>
<outflow>Deaths</outflow>
<outflow>Flow_1</outflow>
<non_negative/>
</stock>
我的代码看起来像这样
var stockList = from q in variable.Descendants(ns + "stock")
select new {
name = q.FirstAttribute.Value,
initial = q.Element(ns + "eqn").Value,
inflow = q.Element(ns + "inflow").Value,
outflow = q.Element(ns + "outflow").Value
};
这只给了我第一个流入和第一个流出,但是有两个流出,所以我需要将每个流出都存储在一个数组中。
【问题讨论】:
-
不客气。另外,由于您是 StackOverflow 的新手,我想通知您,您可以通过勾选答案旁边的勾号来为好的答案投票并接受对您帮助最大的答案。在本网站上,点赞或接受的答案都算作“感谢”。
标签: c# linq linq-to-xml