我知道這可能比我做得更容易。我可以將所有機器從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