我知道这可能比我做的要容易得多。我能够将所有机器从 XElement 中拉出,但我试图弄清楚如何拉出具有特定序列号的机器。在下面的 XML 片段中,我想使用序列 = 1 的机器。
XML:
<Location>
<Sequence>1</Sequence>
<Machines>
<Machine></Machine>
<Machine></Machine>
</Machines>
</Location>
<Location>
<Sequence>2</Sequence>
<Machines>
<Machine></Machine>
<Machine></Machine>
</Machines>
</Location>
代码:
IEnumerable<XElement> locSeqMachines =
from seq in LocationRows.Descendants("Location")
select seq;
var eMachines = locSeqMachines.Descendants("Machine");
foreach (var machine in eMachines)
{
}