Sure:
var artistsAndImage = feed.Descendants("artist")
.SelectMany(a => a.Elements("image"),
(a, img) => new { a, img })
.Where(z => z.img.Attribute("size").Value == "big")
.Select(z => new { Name = z.a.Element("Name").Value,
Image = z.img.Value });
(Не проверено, но я думаю, что это должно работать.)
Сложность в том, что второе предложение from
вызывает SelectMany
и вводит прозрачный идентификатор , который я сделал несколько менее прозрачным, назвав его z
.
Есть ли какая-то конкретная причина, по которой вы хотите избежать синтаксиса выражений запросов? В этом примере это проще - я просто использую то, что проще для запроса, который я пишу.