嗨,試圖從我讀的教程寫一個簡單的linq查詢。但我似乎無法得到它的工作。我試圖在附加的xml文檔中顯示這兩個地址,但只能顯示第一個。有人能幫我弄清楚爲什麼兩者都沒有被打印。非常感謝linq to xml enumerating over descendants
<?xml version="1.0" encoding="utf-8" ?>
<Emails>
<Email group="FooBar">
<Subject>Test subject</Subject>
<Content>Test Content</Content>
<EmailTo>
<Address>[email protected]</Address>
<Address>[email protected]</Address>
</EmailTo>
</Email>
</Emails>
Dim steve = (From email In emailList.Descendants("Email") _
Where (email.Attribute("group").Value.Equals("FooBar")) _
Select content = email.Element("EmailTo").Descendants("Address")).ToList()
If Not steve Is Nothing Then
For Each addr In steve
Console.WriteLine(addr.Value)
Next
Console.ReadLine()
End If
我沒有完全理解你的linq語句是如何工作的。你可以爲我分解它還是指向我可以閱讀的一些資源。我不理解的是第二個從句。這是如何給我我需要的。感謝您的回答和幫助 – gh9 2011-01-13 15:56:33