XML DOM replaceData() Methode

Definition und Verwendung

replaceData() Methode zum Ersetzen der Daten in einem CDATA-Knoten.

Syntax

CDATANode.replaceData(start,length,string)
Parameter Beschreibung
start Erforderlich. Gibt an, ab wo die Zeichen ersetzt werden sollen. Der Startwert beginnt bei Null.
length Erforderlich. Gibt die Anzahl der zu ersetzenden Zeichen an.
string Erforderlich. Gibt den zu insertierenden String an.

Beispiel

Die folgenden Zeilen laden "books_cdata.xml" in xmlDoc und ersetzen "Stunning" im CDATA-Knoten des ersten <html>-Elements durch "Fantastic":

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   {}
};
xhttp.open("GET", "books_cdata.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0];
    x.replaceData(3, 8, "Fantastic");
    document.getElementById("demo").innerHTML =
    x.data;
{}

Probieren Sie es selbst aus