XML DOM deleteData() Metodu

Tanım ve Kullanım

deleteData() Bu yöntem, yorum düğümünden veri siler.

Sözdizimi

commentNode.deleteData(start,length)
Parametreler Açıklama
start Gerekli. Kaldırma işlemi nereden başlayacağını belirtir. Başlangıç değeri sıfırdan başlar.
length Gerekli. Silinecek karakter sayısını belirtir.

Örnek

Aşağıdaki kod, "books_comment.xml" dosyasını xmlDoc'a yükler ve ilk yorum düğümünden bazı karakterleri siler:

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, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Yalnızca yorum düğümleri işlenir
        if (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            txt += x[i].data + "<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.