2009-05-14それでは、Linqでの基本的なクエリーの方法について説明していきます。2.0フィードを利用します。RSSを表示してみましょう。XDocument.Load(@"http://www.isisaka.com/blog/index.xml");Console.WriteLine(rss.Declaration);//Console.WriteLine(rss.FirstNode);Console.WriteLine(rss);その表示結果の一部。私的ソフトウェア開発あれこれ。langっぽい(ぽいねあくまでも)並列言語実行環境を提供するプログラミング言語。シングで実行単位(Agentというらしい)間でデータ交換を行うようだ。F#の例もあるので、案外化けるかもだ。素直に考えればC#に取り込まれていくんだろうけど。+0900RSSフィードを受信して、表示できる事が確認できたでしょうか。このデータからBlog記事の投稿日とタイトルの一覧を作りたいと思います。2.0ではitemエレメントに各Blog記事のデータが入っています。i.Element("title").Value);1行目ではRSSフィードを取り出しています。3行目でLinqを使いRSSフィードからitemエレメントを取り出します。ここではRoorのrssエレメントから純にRSSの木構造たどってitemeエレメントまでを指定し検索もとを絞っています。itemエレメントは一つとは限らないのでElementsとして指定します。5行目以降では検索結果をもとに更新日とタイトルをリスト表示します。この様に特定のエレメントを検索対象とするには性格に木構造をたどる形で指定していく必要があり、その木構造が深いと指定するのが大変です。XMLではDescendantsでエレメント名を指定すれば木構造をたどらずにダイレクトに指定する事が出来ます。i.Element("title").Value);}先ほどと変わったのは3行目です。書けるようになったのがわかると思います。プリンタを買いました。VirtualBoxに入れてみた。プログラミングに適したフォント表示結果はこうなります。それでは、where句を使った条件検索を試してみます。以下のコードでは5/11以降に更新された記事のリストを表示するようにします。i.Element("title").Value);}4行目のwhere句で5/11以降のデータのみ抽出するようにしています。Axum11日以降に投稿した記事のリストが表示されています。RSSを加工したい事はよくあるので、少しぐらいは参考になったでしょうか。次回はもう少し複雑なクエリについて説明したいと思っています。データを作るのが難儀なのでしばらくお待ちください。Windows(msysGit)付属のopenSSHとopenSSLが新しくなったのと、GitHubが対応したこともあるので、楕円曲線DSAを使ったSSHの暗号化キーを作成してみましょう。(名前空間)やっていなかったことの一つに名前空間があります。ここではプレフィックスを持つ名前空間を宣言してみます。個人的にはG...オブジェクト指向・システム開発@IT:例えば「指揮官とIT」という視点@IT:例えば「指揮官とIT」という視点この分野でもアメリカが他を圧倒的に凌駕しています。FrameworkむけLinqライブラリらしい。Framework界隈にも生存しているらしい。源ノ明朝Adobeからオープンソースの多言語対応フォントである源ノ明朝が公開されました。?Forzaホーム検索トップサイドバー%d人のブロガーが「いいね」をつけました。タイトルとURLをコピーしました。