ウィリアムのいたずらの、まちあるき、たべあるきーPART2

gooブログ「ウィリアムのいたずらの、まちあるき、たべあるき」がお引越ししてきました

jQueryによるXML読み込み-RSSを読み込んでみた


 jQueryを使って、XMLファイルを読み込む方法について。

 $.ajaxをつかい、
  URLに読み込みたいXMLファイル名を書き、
  successに、読み込み成功時に行う処理を書く。

 たとえば、
  Yahooの産経新聞のRSS
   http://headlines.yahoo.co.jp/rss/san_dom.xml を読み込み
  成功時には、各itemごとに、
   linkタグの内容を、リンク先(AタグのHREF)、
   Titleタグの内容を表示

 する、JQuaryは、こんなかんじ。

<html>
<head><title>xmlテスト</title>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
</head>
<body>
<SCRIPT Language="JavaScript">
<!--
$(function() {
  $('#btn').click(function() {
	$.ajax({
    		url:"http://headlines.yahoo.co.jp/rss/san_dom.xml",
    		dataType:"xml",
    		success:function(data)
		{
            			$("item",data).each(
					function(){
						$("#list").html('<A HREF="' + $("link",this).text()+'">' 
                                                                           + $("title",this).text()+"</A><BR>")
					})
		}
	})
   })
})
// -->
</SCRIPT>

<div id="list"></div><BUTTON id="btn">くりっく</BUTTON>
</body>
</html>

(上記 < > は、本当は半角)


【参考文献】
・jQuery 外部ファイルを読み込む(XML編)
http://www.0ness.net/lovelog/2010/02/jquery-xml.html

・jQuery逆引きリファレンス
http://www.atmarkit.co.jp/fdotnet/jqueryref/index/index.html