用javascript解析外部XML(rss)?
我想在不使用Php的情况下解析此RSS:用javascript解析外部XML(rss)?,javascript,jquery,xml,rss,Javascript,Jquery,Xml,Rss,我想在不使用Php的情况下解析此RSS: <rss version="2.0"> <channel> <item> <title>Test</title> <link>http://www.test.com</link> <image> <url>http://foo.bar/test.jpg</url>
<rss version="2.0">
<channel>
<item>
<title>Test</title>
<link>http://www.test.com</link>
<image>
<url>http://foo.bar/test.jpg</url>
</image>
<description>
<![CDATA[Description text here!<br><a href="http://www.test.se" target="_blank" rel="external" data-ajax="false">Link!</a></div>]]>
</description>
</item>
</channel>
</rss>
试验
http://www.test.com
http://foo.bar/test.jpg
]]>
没有Php我能做到这一点吗?我对jQuery/javascript完全是个新手。。
XML在这里:
我将在phonegap中使用它,因此它是一个外部提要。我的建议是将json与javascript结合使用。 您可以使用一些外部脚本(如下所示)将XML转换为json文件 JSON本机由javascript支持,因此访问成员非常简单。例如,要获取所有
链接
,您只需执行以下操作:
<head>
<script type="text/javascript" src="xml2json.js"></script>
...
</head>
...
<body>
<script>
var json = xml2json.parser(XML_file);
var channel = json.rss.channel;
var links = [];
for(var i = 0; i < channel.item.length; i++)
links.push(channel.item[i].link);
...
</script>
...
</body>
...
...
var json=xml2json.parser(XML_文件);
var channel=json.rss.channel;
var-links=[];
对于(变量i=0;i
你有没有尝试过什么,或者你希望永远都是JavaScript新手?我已经尝试过几个我在谷歌上找到的Java脚本。它们都还没有起作用:/jquery:可能重复的