Javascript 使用jQuery解析Reddit XML时出现问题
我试图使用子reddit的reddit XML提要,但在使用JavaScript解析它时遇到了问题 我有这个密码Javascript 使用jQuery解析Reddit XML时出现问题,javascript,jquery,Javascript,Jquery,我试图使用子reddit的reddit XML提要,但在使用JavaScript解析它时遇到了问题 我有这个密码 function parseXml(xml) { var xmlResult = ""; $(xml).find("item").each(function() { xmlResult = xmlResult + ($(this).find("title").text()) + "<br />"; }); document.
function parseXml(xml) {
var xmlResult = "";
$(xml).find("item").each(function() {
xmlResult = xmlResult + ($(this).find("title").text()) + "<br />";
});
document.write(xmlResult);
}
函数解析xml(xml){
var xmlResult=“”;
$(xml).find(“项”).each(函数(){
xmlResult=xmlResult+($(this).find(“title”).text())+“
”;
});
编写(xmlResult);
}
但问题是它重复了标题
在RedditXML提要中,有title和media:title标记。我不知道如何修复此重复
示例:标题是“非常棒的帖子标题”,在我的输出中,我得到了“非常棒的帖子标题非常棒的帖子标题”。问题在于
元素包含两个名为
的元素,它们的值相同:
<item>
<title>Really awesome title of post</title>
...
<media:title>Really awesome title of post</media:title>
...
</item>
由于元素包含相同的值,因此您得到哪个值并不重要。您可以添加一个指向您试图解析的XML提要的链接吗?@PierreSpring到此为止:您的代码看起来与jQuery非常相似。如果您使用的是框架或库,通常不需要编写自己的XML解析器。如果您没有使用其中任何一个,您也应该发布函数的代码。@PierreSpring我没有,该代码来自于您知道您可以以JSON格式获取数据吗?那么就不需要解析xml了!
$(this).find("title").first().text()