PHP と JavaScript を使用して RSS フィードを解析しています。まず、RSS フィードを取得するために PHP でプロキシを作成しました。次に、JavaScript を使用してこの RSS フィードから個々のデータを取得します。JavaScript に関する私の問題。console.log(rssData);
エラーなしで使用すると、JavaScript ドキュメント全体を取得できます。このドキュメント内の個々の要素を取得しようとすると、たとえば<title>
、、、、<description>
またはそれ<pubDate>
を使用rssData.getElementsByName("title");
すると、「Uncaught TypeError: Object....has no method 'getElementsByName'」というエラーが発生します。私の質問は、RSS フィードの要素を取得する方法です。
Javascript (更新)
function httpGet(theUrl) {
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false);
xmlHttp.send(null);
return xmlHttp.responseXML;
}
// rss source
var rssData = httpGet('http://website.com/rss.php');
// rss values
var allTitles = rssData.getElementsByTagName("title"); // title
var allDate = rssData.getElementsByTagName("pubDate"); // date