Tips308LINQでXMLを扱う
PointXMLデータをLINQを使って検索(XElementクラス、From句)
XMLファイルを読み込み、LINQを使ったクエリでデータを検索することができます。
XML形式のデータをXElementオブジェクトで取得した後に、配列のクエリと同じようにXMLデータ内を検索します。
XMLの要素は「Element("要素名")」で取得し、属性は「Attribute("属性名")」で取得します。
リスト1では、XMLファイルをXElementクラスのLoadメソッドで読み込んだ後、クエリを使って検索しています。
データソースとしてDescendantsメソッドで要素の配列を取得して、これをfrom句で検索しています。foreachステートメントを使って、検索した結果をリストボックスに表示します。
クエリの結果の変数に対しても、要素の値(文字列)を取得する場合は、Valu
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録