Witam!
Mam problem z zapytaniem Linq.
Otóż ma plik xmlowy o strukturze:
<images>
<image id="1">
<file>floral-design.jpg</file>
<categories>
<categoryID>1</categoryID>
<categoryID>3</categoryID>
<categoryID>2</categoryID>
</categories>
</image>
<image id="2">
<file>family-of-snails.jpg</file>
<categories>
<categoryID>4</categoryID>
</categories>
</image>
<image id="3">
<file>corporate-win.jpg</file>
<categories>
<categoryID>5</categoryID>
<categoryID>1</categoryID>
</categories>
</image>
</images>
Napisałem sobie klasę do obslugi tegoż xmla i chciałem zrobić sobie prostą wyszukiwarkę na podstawie np. kategorii.
I tu zaczyna się mój problem.
Załóżmy że do metody retImage przekazujemy argument w postaci listy (List), której elementy to tylko ID kategorii.
Jak napisać zapytanie w Linq To XML które dla listy z elementami (1,2,3} zwróci mi tylko zawartość znacznika image o ID = 1, a np. przy liscie {1) zwróci mi zawartości znaczników o ID = 1 oraz = 3.
Proszę tylko o samą postać takiego zapytania, próbowałem coś już na swój sposób ale niestety nie przyniosło to żadnego rezultatu.
Z góry dziękuje za pomoc
Pozdrawiam</image>