XML DOM insertData() Metodu

Tanım ve Kullanım

insertData() Yorum noduna veri eklemeyi sağlayan yöntem.

Sözdizimi

commentNode.insertData(start,string)
Parametreler Açıklama
start Gerekli. Karakterlerin ekleneceği yeri belirtir. Başlangıç değeri sıfırdan başlar.
string Gerekli. Eklenecek dizesi belirtir.

Örnek

Aşağıdaki kod, "books_comment.xml" dosyasını xmlDoc içine yükler ve dizesini ilk yorum noduna ekler:

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 nodlarını işlemek
        if (x[i].nodeType == 8) {
            x[i].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Kişisel olarak deneyin

Yukarıdaki örnekte, yalnızca 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.