XML DOM substringData() metode

Definition og brug

substringData() Metoden henter en streng fra en CDATA node.

Syntaks

CDATANode.substringData(start,length)
Parameter Beskrivelse
start Obligatorisk. Angiver, hvor langt der skal begynde at hente tegnene. Startværdien er fra nul.
length Obligatorisk. Angiver antallet af tegn, der skal hentes.

Eksempel

Nedenstående kode loader "books_cdata.xml" til xmlDoc og henter "Stun" strengen fra den første 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;
}

Prøv det selv