【发布时间】:2018-09-10 20:30:40
【问题描述】:
我正在尝试从这样布局的 XML 文档中获取一些值
<Work>
<Name>Group Work</Name>
<Data>
<Day>
<Attended>7</Attended>
<StartTime>12:00</StartTime>
<Date>01-01-2018</Date>
</Day>
<Day>
<Attended>4</Attended>
<StartTime>11:00</StartTime>
<Date>02-01-2018</Date>
</Day>
<Day>
<Attended>11</Attended>
<StartTime>13:00</StartTime>
<Date>03-01-2018</Date>
</Day>
</Data>
</Work>
我想单独取出每一天的数据。
即取出每个会话的参加者人数并计算平均值,同时仍显示相应日期的参加人数。
到目前为止,我已经设法使用以下代码取出第一个 <Attended> 值:
XmlNode attendedValue = xml.SelectSingleNode("/Work/Data/Day/Attended");
但我不确定如何在每个<Day> 中循环并获取其独特价值。是否可以按日期过滤这些?
【问题讨论】:
-
您可能想看看
Linq-to-XML,它比旧的 DOM 好得多。 docs.microsoft.com/en-us/dotnet/csharp/programming-guide/… -
看了一下,我想你可能是对的。感谢您提供有用的链接。