Предположим, у меня есть следующий XML-файл:
<Movies>
<Movie ownerName="Ryan">
<Title>The Lord of the Rings Trilogy</Title>
<Title>Saving Private Ryan</Title>
<Title>etc</Title>
</Movie>
<Movie ownerName="Rynina">
<Title>Foo</Title>
<Title>Bar</Title>
</Movie>
</Movies>
Я использую Linq to Xml для извлечения классов типа MovieCollection. MovieCollection имеет два свойства: OwnerName (строка) и Movies (список (строка)).
Как правило, я бы сделал что-то вроде:
From entry in movies...<Movie>_
Select New MovieCollection With { _
.OwnerName = entry.@Title.Value, _
.MovieCollection = entry.<Title>.Value}
Однако в этом случае это явно не сработает. Есть ли в любом случае заполнить список MovieCollection всеми фильмами, которые происходят для этого владельца, используя Linq?