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
結果
------ 緑 白 ------ 緑