0
나는 HTML로 RSS 피드를 표시 GoogleFeed API를 사용하고 있습니다 :Google 피드 API를 사용하여 CDATA를 표시하는 방법은 무엇입니까?
var feedcontainer=document.getElementById("feeddiv")
var feedurl="MY FEED URL"
var feedlimit=20
var rssoutput=""
function rssfeedsetup(){
var feedpointer=new google.feeds.Feed(feedurl) //Google Feed API method
feedpointer.setResultFormat(google.feeds.Feed.MIXED_FORMAT)
feedpointer.setNumEntries(feedlimit) //Google Feed API method
feedpointer.load(displayfeed) //Google Feed API method
}
function displayfeed(result){
if (!result.error){
var thefeeds=result.feed.entries
for (var i=0; i<thefeeds.length; i++)
rssoutput+="<a href='" + thefeeds[i].link + "' style='text-decoration:none'>" + "<h1 class='pub'>" + thefeeds[i].title + "</h1>" + "</a>" + new Date(thefeeds[i].publishedDate) + thefeeds[i].content + "<p class='text-small-hilite'><a href='" +thefeeds[i].link + "'>" + "Read full post" + "</a></p>"
rssoutput+=""
feedcontainer.innerHTML=rssoutput
}
else
alert("Error fetching feeds!")
}
window.onload=function(){
rssfeedsetup()
}
나는 또한 HTML로 내 태그 내부에 CDATA 요소를 표시합니다. 시도했다. xmlNode.getElementsByTagName하지만 그 작동하지 않습니다.
<item>
<title>
MY TITLE
</title>
<link>MY URL</link>
<comments>MY URL</comments>
<pubDate>Fri, 17 Oct 2014 19:06:53 +0000</pubDate>
<dc:creator>
<![CDATA[ MY AUTHOR ]]>
</dc:creator>
"MY AUTHOR"라는 CDATA 내의 텍스트를 HTML로 표시 할 수 있습니까? 그냥 직류의 내용을 원하는 경우
는 그러나var creator = thefeeds[i].xmlNode.getElementsByTagNameNS(
'http://purl.org/dc/elements/1.1/', 'creator')[0].innerHTML;
: 내부는 getElementsByTagNameNS 방법을 사용할 수 있도록