Zu erwähnen ist noch, das in der vollständigen onreadystatechange noch ein Fallback für den Fall, daß es lokal läuft enthalten ist. Dann geht's auch im IE (lokal).
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(xmlHttpRequest.responseText);
var root = xmlDoc.documentElement;
if (xmlDoc.documentElement != null)
{
func();
}
Gruß, hesst