0
我想問一下,如果我能解析出RSS中CDATA標籤的標籤嗎?從RSS CDATA解析HTML標籤
我使用了一個基本的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標籤,但似乎找到()不適用於item.description。
下面是RSS
因此,一個簡單的結構是什麼辦法像我們這些XML標籤的正常方式,我可以解析CDATA?
所以這將返回一個正常的jquery對象?描述:$($ this.find(「description」)。text())。 find(「some tag」)對我來說似乎不起作用 – user1787096
如果''包含CDATA,那麼'$ this.find(「description」)。text()'將返回實際文本 - 即HTML字符串。你可以傳遞給jQuery來解析它。 'console.log($ this.find(「description」)。text())'輸出了什麼? –
Tomalak
當然你需要使用'$ xml = $ .parseXML(data)'([docs](http://api.jquery.com/jQuery.parseXML/))。我錯過了那一個。 – Tomalak