2009-11-08 9 views
0

Je joue sur la création d'un widget lecteur RSS en utilisant Konfabulator/Yahoo. En ce moment je suisyahoo widgets et l'importation de flux rss/xml en utilisant javascript

tirant dans le RSS en utilisant

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

J'ai simplifié ici en supprimant la gestion des erreurs, mais que pouvais-je utiliser pour faire la même tâche à l'aide Konfabulator? Et comment cross plate-forme est-ce?

Répondre

1

COM est spécifique à Windows et Yahoo Widgets intègre l'analyse XML; Restez loin de MSXML: P

Vous devez utiliser l'objet XMLDOM intégré à la place. Mais puisque vous voulez télécharger le document XML à partir du « filet de toute façon, obtenir un soutien XMLHttpRequestDOMDocument directement, sans avoir à transmettre les données à XMLDOM:

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

Il fonctionne exactement comme la XMLHttpRequest sur un navigateur.

Pour être complet, si vous avez besoin pour analyser XML à partir d'une chaîne:

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