• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryでRSS内のdc:dateなどの要素の取得方法)

jqueryでRSS内のdc:dateなどの要素の取得方法

このQ&Aのポイント
  • jqueryを使用してRSSのdc:dateやdc:subjectなどの要素を取得するにはどうしたらよいでしょうか。
  • URLとタイトル、日付を含むRSS要素を取得する方法を説明します。
  • ajaxを使ってXMLデータを取得し、item要素ごとに必要な要素を取得します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#78238
noname#78238
回答No.1

初めまして。 jQueryを使ったことはありませんが、DOMをそのまま使うことで名前空間のついた要素(dc:data)なども取得できると思います。 $.ajax({ url : "rss.xml", async : true, cache : false, dataType : "xml", success : function(xml) { $(xml).find("item").each(function() { var title = $(this).find("title").text(); var url = $(this).find("link").text(); var date; $(this).children().each(function() { if ($(this)[0].tagName == "dc:date") { date = $(this).text(); } }); var element = ('<div><a href="' + url + '">' + title + '('+date+')</a></div>'); $(container).append(element); elements.push(element); }); } });

mflow
質問者

お礼

長らく放置してまして申し訳ありません。 jqueryだけでできないのかなー。と思ったのですが、いまだにできないこの現状。せっかく便利なライブラリなので、びしばしっと使っていきたいです。自分で直してjqueryの作者に投げてやります!

関連するQ&A