C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 82 を表示中)
■48388 / )  現在のタイトル番組を取得するLINQ to XML
□投稿者/ インパラ (1回)-(2010/04/05(Mon) 00:29:47)

分類:[C#] 

C# VisualC# Express2008を使って開発をしています。
radikoの現在の番組を取得してみようと思いました。
http://radiko.jp/epg/epgapi.php?area_id=JP27&mode=now&station_id=TBS
から現在のタイトル番組を取得するLINQ to XMLはどう書けばよいでしょう?
htmlにhttp://radiko.jp/epg/epgapi.php?area_id=JP27&mode=now&station_id=TBSの内容が入っているとして、

XDocument xdoc = XDocument.Parse(html);
DateTime now = DateTime.Now.ToString("HH00")
var query = from Result in xdoc.Root.Elements()
select new{
		Name = Result.Element("radiko").Element("stations").Element("station").Element("scd").Element("name").Value,
		title = Result.Element("radiko").Element("stations").Element("station").Element("scd").Element("progs").Element("prog").Element("title").Value
		time = Result.Element("radiko").Element("stations").Element("station").Element("scd").Element("progs").Element("prog").Attribute("ftl").Value
		};
string nowonair;
foreach (var q in query){
	if(time.Contains(now) {
	nowonair += q.Name + "\t" + q.title + "\r\n";
	}
}
としてみたのですが、select句の部分がエラーです。
よろしくご指導お願いします。

返信 編集キー/


管理者用

- Child Tree -