我正在使用 PHP 和 JavaScript 解析 RSS 提要。首先,我使用 PHP 创建了一个代理来获取 RSS 提要。然后使用 JavaScript 从这个 RSS 提要中获取个人数据。我的 JavaScript 问题。如果我使用console.log(rssData);
没有错误,我能够获得整个 JavaScript 文档。如果我尝试获取此文档中的单个元素,例如:<title>
、<description>
或<pubDate>
使用rssData.getElementsByName("title");
它会给出错误“未捕获的类型错误:对象 ....没有方法 '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