2009-11-08 3 views
0

Konfabulator/Yahoo를 사용하여 RSS 리더 위젯을 만드는 방법에 대해 설명합니다. 순간 나는 yahoo 위젯 및 javascript를 사용하여 rss/xml 피드 가져 오기

내가 오류 처리를 제거하여 여기를 단순화했습니다,하지만 난 Konbulator입니다를 사용하여 동일한 작업을 수행하는 그 밖의 무엇을 사용할 수

var xmlDoc = COM.createObject("Microsoft.XMLDOM"); 
xmlDoc.loadXML("http:foo.com/feed.rss"); 

사용하여 RSS 당기는거야? 그리고 어떻게 크로스 플랫폼이 무엇입니까?

답변

1

COM은 Windows에 고유하며 Yahoo Widgets에는 XML 구문 분석 기능이 내장되어 있습니다. 따라서 MSXML에서 벗어나십시오. P

대신 XMLDOM 개체를 사용해야합니다. 당신이 XMLDOM에 데이터를 전달하지 않고, XMLHttpRequest 지원은 직접 DOMDocument을 받고, 어쨌든 '그물에서 XML 문서를 다운로드 할하지만 이후 :

var request = new XMLHttpRequest(); 
request.open("GET", "http://www.example.com/feed.rss", false); 
request.send(); 
var xmlDoc = request.responseXML; 

이 브라우저에 XMLHttpRequest처럼 정확하게 작동합니다. 완성도를 들어

, 당신은 문자열에서 XML을 구문 분석해야하는 경우 :

var xmlDoc = XMLDOM.parse("<foo>hello world</foo>");