Problem mit parsen eines XML String im IE

mrno

Erfahrenes Mitglied
Hallo zusammen,
ich habe mal wieder ein Problem. Ich bekomme einen String übergeben und will den in ein XML Document Parsen.
Dafür habe ich folgenden Code:
HTML:
<html>
<head>
<script type='text/javascript' src="tttlib/js/log.js"></script>
<script type='text/javascript'>
window.onload=function(){
	//Beispiel String
	var xmlString="<span>hallo<b>hal</b>lo1</span>";
	if (document.implementation.createDocument) {
		var parser = new DOMParser();
		doc = parser.parseFromString(xmlString, "text/xml");
		// MSIE
	} else if (window.ActiveXObject) {
		doc = new ActiveXObject("Microsoft.XMLDOM");
		doc.async = "false";
		doc.loadXML(xmlString);
	}
	var element=doc.documentElement;
	document.getElementsByTagName("body").item(0).appendChild(element);
}
</script>
</head>
<body></body>
</html>

Im Firefox geht es im IE nicht. Da sagt er Schnittstellenfehler. Hat einer einen Rat für mich?
 
Hallo Sven Mintel,
das habe ich in zwischenzeit leider auch schon gelesen :confused:
Hast du eine Ahnung wie ich das im IE Lösen kann?
Kennst du einen guten Algorithmus welcher mir das Umschreibt oder eine ganz andere Idee?

Hoffe du oder ihr könnt mir helfen. Ich brauche das für XML Manipulation.
 
Wäre das "Elterndokument" auch ein XML-Dokument, könntest du den Knoten per importNode() importieren...aber es ist ja kein XML :(

Du könntest im IE das outerXML des Knotens auslesen und im Zielelement einfügen...etwas anderes fällt mir momentan nicht ein :(
 
Danke für den Tip.

Funktioniert. über outerXML und innerHTML. Hoffe es macht so keine Probleme.
 

Neue Beiträge

Zurück