Da fragt man sich doch manchmal ernsthaft, was Microsoft damals geritten hat, als Sie Ihre Jscript Engine geschrieben hat.
Als ich mich letztens mit XML Verarbeitung mit Javascript beschäftigt habe, ist mir mal wieder aufgefallen, wie sehr Microsoft (wie so oft) sich über jegliche Standards hinwegsetzten und ihr eigenes Süppchen kochen.
Der XML Header wird nämlich bei Microsoft als Node behandelt.
Bis dato war mir das nicht bekannt. Als ich mich also gewundert habe, warum im IE diese Verarbeitung ständig Fehler wirft, bin ich auf dieses Phänomen gestoßen.
Und hier die Lösung:
if (window.ActiveXObject)
{
var XMLdoc=new ActiveXObject(”Microsoft.XMLDOM”);
XMLdoc.loadXML(XML);
var XMLContent = XMLdoc.childNodes[1];
}
// code for Mozilla, Firefox, Opera, etc.
else
{
var parser=new DOMParser();
var XMLdoc=parser.parseFromString(XML,”text/xml”);
var XMLContent = XMLdoc.firstChild;
}
Was soll man dazu noch sagen ![]()
0 Antworten zu “Der IE und die Sache mit dem DOM”