Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery解析Reddit XML时出现问题_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery解析Reddit XML时出现问题

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.

我试图使用子reddit的reddit XML提要,但在使用JavaScript解析它时遇到了问题

我有这个密码

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()