responseXML toujours null

Im en utilisant firefox 3.6.10, et firebug pour déboguer

Donc, voici mon code:

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url,false);
xmlhttp.setRequestHeader('Content-Type',  'text/xml');
xmlhttp.send(null);
alert(xmlhttp.responseXML);

responseXML est toujours nulle, et je l'ai essayé sur plusieurs Url à partir de différents domaines. J'ai aussi essayé en mode asynchrone, c'est le même résultat. Le responseText est toujours retourné correctement, pas de problèmes avec elle.

Mon objectif est d'obtenir le responseXML.documentElement.

Merci pour votre aide.

MODIFIER-----------
Ce code javascript est exécuté à partir d'un script Greasemonkey, j'ai fait surte son de la même origine que l'url demandée. Aussi, j'ai essayé d'exécution à partir de la console de firebug, en assurant à nouveau la politique de l'origine. Même erreur sur les deux.
Dois haine javascript.

OriginalL'auteur WoF_Angel | 2010-09-23