嗨,试图从我读的教程写一个简单的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