firstChild, lastChild og ActiveXObject("Microsoft.XMLDOM")
Mit spørgsmål er følgende:Jeg forsøger at tilgå loadXML stringens elementer på følgende måde.
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.loadXML(request);
xml.lastChild.childNodes[1].firstChild.childNodes[1].childNodes[1];
for(var i = 0; i < xmlbody.childNodes.length; i++)
{
if(xmlbody.childNodes[i].id == "ContentForm")
{
document.getElementById("ContentForm")
.innerHTML=xmlbody.childNodes[i].innerHTML;
break;
}
}
Hvor "xml" burde indeholde det samme som firefox udgaven:
xml = (new DOMParser()).parseFromString(request, "text/xml")
Problemet er bare at jeg ikke umiddelbart kan bruge firstChild, lastChild eller for den sags skyld childs.
Så der hvor jeg forsøger at tilgå de forskellige nodes via IE udgaven:
xml.lastChild.childNodes[1].firstChild.childNodes[1].childNodes[1];
Får jeg bare en fejl.
Hvis jeg derudover benytter mig af: alert(xml.lastChild);
Så vil jeg kun få at vide den enten er undefined eller null.
Og hvorfor det.? ;)
