[VB.NET] Linq to XML メモ その2

2014年12月20日

 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

 結果

------
緑
白
------
緑





カテゴリー: Program, VB.NET

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org