Yahoo виджеты и импорт RSS / XML-канал с использованием JavaScript

Я играю о создании виджета для чтения RSS с помощью Konfabulator/Yahoo. На данный момент я

потянув в RSS с помощью

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

Я упростил это здесь, удалив обработку ошибок, но что еще я мог бы использовать для выполнения той же задачи, используя konfabulator? И насколько это кроссплатформенно?

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>");
Другие вопросы по тегам