我知道这可能比我做得更容易。我可以将所有机器从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)
{
}
这就像一个魅力。谢谢大家的回复。 – Sparhawk 2013-03-02 19:06:25