我有一個解析XML後得到的XElement。此XElement只有在需要時才需要閱讀,因此我已將它存儲在列表中供將來使用。我不得不使用Linq來讀這個XElement。完全使用LinQ閱讀Xlement
XDocument doc = XDocument.Parse(DataManager.offeringElements[index].DataElem.ToString());
var docNode = from dataNode in doc.Descendants("DataLinks")
select new
{
Offering = dataNode .Element("link").Value,
linkUrl = dataNode.Element("link").Attribue("href").Value
};
中的XElement具有以下節點
<DataLinks>
<link href="">a. Management</link>
<link href="">b. Analytics</link>
<link href="">c. Development</link>
</DataLinks>
我的問題是,我不能夠讀取所有三個nodes.I我就能得到的只有第一個節點。哪裏出問題了?