我想问一下我是否可以解析RSS中的CDATA标签中的标签?
我使用了一个基本的jquery函数来从RSS获取JSON对象,这是我的代码:
$.get("someURL", function(data) {
console.log('InGet');
var $xml = $(data);
$xml.find("item").each(function() {
var $this = $(this),
item = {
title: $this.find("title").text(),
link: $this.find("link").text(),
description: $this.find("description").text(),
pubDate: $this.find("pubDate").text(),
author: $this.find("author").text()
}
});
});
现在我想从描述中的CDATA获取html标签,但似乎find()不适用于item.description。
这是RSS的简单结构
<item>
<description>
<![CDATA[<img .....> some content<div>...</div>]<br><br> some content]>
</description>
</item>
所以我可以解析CDATA,就像我们使用这些xml标签一样正常吗?
答案 0 :(得分:0)
只需使用jQuery。
description: $( $this.find("description").text() )