拝啓、サカモトと申します。

Another Gahaku.Text Powered Blog

目次

ニュース

元○○

記事カテゴリ

書庫

Blog 利用状況

絵画はこっち。

LINQ TO XMLに子供ちゃれんじ その2

先ほどの

    var message = from c in doc.Element("Root")
                  .Elements("message")
                  where c.Attribute("id").Value == id.ToString()
                  select c;

 

を拡張メソッドにしてあげると。

 

var hoge2 = doc.Elements()
                  .Where(e =>e.Element("message").Attribute("id").Value==id.ToString())
                 .Select(e => new
                                          {
                                          msg = e.Element("message").Element("msg").Value
                                         });

 

こんな感じ・・・・?

 

XML頑張らないとだめだ・・・。

 

 

LINQテクノロジ入門!(赤間本)には

「まぁ現時点では拡張メソッド方式で書く方が無難だねー!」

みたいに書かれてます。

でもMSDNとかでは

「極力埋め込み式クエリで・・・」

みたいに書かれてたり・・・。

投稿日時 : 2008年8月8日 17:44

Feedback

No comments posted yet.
タイトル
名前
Url
コメント