2009-11-08 46 views
0

我在玩关于使用Konfabulator/Yahoo创建RSS阅读器小部件。目前我雅虎小部件和导入使用javascript的rss/xml饲料

拉动使用

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

我已经删除了错误处理这里简化了,但还有什么我可以用用konfabulator做同样的任务RSS?这是跨平台吗?

回答

1

COM是Windows特有的,而Yahoo Widgets具有内置的XML解析;因此请远离MSXML:P

您应该使用内置的XMLDOM对象。但既然你想从“网上下载的XML文档反正XMLHttpRequest支持直接得到一个DOMDocument,而无需将数据传递到XMLDOM

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>");