XML DOM substringData() Method

Definition and Usage

substringData() Method to obtain a string from a CDATA node.

Syntax

CDATANode.substringData(start,length)
Parameter Description
start Required. Specifies the position at which to start extracting characters. The starting position is zero.
length Required. Specifies the number of characters to extract.

Example

The following code loads "books_cdata.xml" into xmlDoc and retrieves the "Stun" string from the first CDATA 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];
    var y = x.substringData(3, 4);
    document.getElementById("demo").innerHTML =
    x.nodeValue + "<br>" + y;
}

Try It Yourself