我是新來linq特別是LINQ到XML,我很難嘗試遍歷結果。我的xml文檔具有嵌套在單個父節點中的多個相同名稱的節點,並且使用了以下返回正確結果集的linq查詢。LINQ to XML通過結果迭代
var listingAgentElements = from p in _xElement.Descendants("commercial") select p.Elements("listingAgent");
我的XML格式如下:
<commercial>
<listingAgent id="1">
<listingAgent id="2">
<listingAgent id="3">
</commercial>
我得到一個包含所有上市代理人雖然由於某些原因的結果集,當我嘗試做以下foreach循環在listingAgentElements每個元素我嘗試遍歷似乎有完全相同的結果設定爲仍然有三個listingAgents:
foreach (var element in listingAgentElements)
{
var test = element;
}
每個listingAgent有一組孩子eleme的nts我想循環並獲取值存儲在數據庫中,因爲我正在做一個XML導入控制檯應用程序。
看來他們可能是一個查詢問題,但我真的不知道,有人可以請協助嗎?