XML DOM substringData() -menetelmä

Määritelmä ja käyttö

substringData() Metodi hakee merkkijonon CDATA-kohdasta.

Syntaksi

CDATANode.substringData(start,length)
Parametrit Kuvaus
start Välttämätön. Määrittää, mistä aloittaa merkkien ottaminen. Alkuperäinen arvo on nolla.
length Välttämätön. Määrittää, kuinka monta merkkiä otetaan. Alkuperäinen arvo on nolla.

Esimerkki

Tämä koodi ladataan "books_cdata.xml" xmlDoc:iin ja ottaa "Stun"-merkkijonon ensimmäisestä CDATA-elementistä:

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

Kokeile itse