XML DOM insertData() Method

Definition and Usage

insertData() The method inserts data into the CDATA node.

Syntax

insertData(start,string)
Parameter Description
start Required. Specifies the position at which to start inserting characters. The starting value is zero.
string Required. Specifies the data to be inserted.

Example

The following code loads "books_cdata.xml" into xmlDoc and inserts the data into the CDATA section of the first <html> element:

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.insertData(3, "Wonderful and ");
    document.getElementById("demo").innerHTML =
    x.data;
}

Try It Yourself