- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryでRSS内のdc:dateなどの要素の取得方法)
jqueryでRSS内のdc:dateなどの要素の取得方法
このQ&Aのポイント
- jqueryを使用してRSSのdc:dateやdc:subjectなどの要素を取得するにはどうしたらよいでしょうか。
- URLとタイトル、日付を含むRSS要素を取得する方法を説明します。
- ajaxを使ってXMLデータを取得し、item要素ごとに必要な要素を取得します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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); }); } });
お礼
長らく放置してまして申し訳ありません。 jqueryだけでできないのかなー。と思ったのですが、いまだにできないこの現状。せっかく便利なライブラリなので、びしばしっと使っていきたいです。自分で直してjqueryの作者に投げてやります!