Hallo Leute
Ich versuche per JavaScript Daten aus einer XML-Datei in die aktuelle Webseite einzufügen. Die XML-Datei enhält ein Element, welches in einer CDATA-Section HTML-Code enthalten kann. Mein Problem ist nun, dass dieser HTML-Code im Browser nicht als solchen dargestellt wird, wohl weil es auch als CDATA-Section ins HTML kommt oder weil die Sonderzeichen maskiert werden. Hier ein Beispiel:
XML-Node:
<description><![CDATA[
Hier <i>darf</i> <b>HTML-Code</b> stehen.
]]></description>
JavaScript:
oHtml = document.getElementsByTagName('div')[0];
oDescr = oXml.getElementsByTagName('description')[0];
oHtml.appendChild(oDescr.cloneNode(true));
funktioniert ebenso wenig wie:
oHtml = document.getElementsByTagName('div')[0];
oDescr = oXml.getElementsByTagName('description')[0].firstChild;
while (oDescr != null) {
oHtml.appendChild(oDescr.cloneNode(true));
oDescr = oDescr.nextSibling;
}
Weiss jemand Rat? Ich sehe im Browser immer den HTML-Code und nicht die richtig formatierte Beschreibung.
Gruss & Dank
Tom2