XML のデータを検索してみる。
前エントリで書いたように、どう書けば何が選択されるかがわかると割と平易になってきます。
Sub Main()
Dim xdoc = <?xml version="1.0" encoding="UTF-8"?>
<Menu>
<Button>
<背景色 id="2">赤</背景色>
<背景色 id="4">緑</背景色>
</Button>
<Button>
<背景色 id="7">白</背景色>
<背景色 id="0">黒</背景色>
</Button>
</Menu>
Dim a = From x In xdoc.<Menu>.<Button>.<背景色>
Where x.@id >= 4
Select x.Value
Console.WriteLine("------")
For Each n In a
Console.WriteLine(n)
Next
Dim b = From x In xdoc.<Menu>.<Button>(0).<背景色>
Where x.@id >= 4
Select x.Value
Console.WriteLine("------")
For Each n In b
Console.WriteLine(n)
Next
End Sub
結果
------ 緑 白 ------ 緑