XML DOM substringData() metod

Definition och användning

substringData() Metoden hämtar en sträng från en CDATA-knot.

Syntax

CDATANode.substringData(start,length)
Parameter Beskrivning
start Obligatorisk. Anger från varje plats tecknen bör börja tas ut. Startvärde börjar från noll.
length Obligatorisk. Anger antalet tecken som ska tas ut.

Exempel

Nedanstående kod laddar "books_cdata.xml" till xmlDoc och hämtar "Stun"-strängen från den första CDATA-elementet:

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;
}

Prova själv