XML DOM substringData() Metodu

Tanım ve Kullanım

substringData() Yorum nodlarından dize alır.

Sözdizimi

substringData(start,length)
Parametreler Açıklama
start Gerekli. Karakterlerin ne kadarından başlanacağını belirtir. Başlangıç değeri sıfırdır.
length Gerekli. Çıkarılacak karakter sayısını belirtir.

Örnek

Aşağıdaki kod "books_comment.xml" dosyasını xmlDoc'a yükler ve ilk yorum elementinden "(Hardcover)" dizisini alır:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, y, txt, xmlDoc;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Yalnızca yorum nodlarını işlemek için
        if (x[i].nodeType == 8) {
            y = x[i].substringData(33, 11);
            txt += y + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Kendi Kendine Deney

Yukarıdaki örnekte, sadece yorum düğümlerini işlemek için döngü ve if test cümleleri kullandık. Yorum düğümünün düğüm türü 8'dir.