Visual C# 2013逆引き大全 555の極意

LINQの極意 - Tips308 LINQでXMLを扱う

Icon comment count 0
Icon stock count 0

Tips308LINQでXMLを扱う

PointXMLデータをLINQを使って検索(XElementクラス、From句)

Level1
対応
  • EXP
  • PRO

XMLファイルを読み込み、LINQを使ったクエリでデータを検索することができます。

XML形式のデータをXElementオブジェクトで取得した後に、配列のクエリと同じようにXMLデータ内を検索します。

XMLの要素は「Element("要素名")」で取得し、属性は「Attribute("属性名")」で取得します。

リスト1では、XMLファイルをXElementクラスのLoadメソッドで読み込んだ後、クエリを使って検索しています。

データソースとしてDescendantsメソッドで要素の配列を取得して、これをfrom句で検索しています。foreachステートメントを使って、検索した結果をリストボックスに表示します。

クエリの結果の変数に対しても、要素の値(文字列)を取得する場合は、Valu

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません