XML DOM substringData() Yöntemi
❮ Yorum Nesnesi
Örnek
Aşağıdaki kod parçası, " books_comment.xml " dosyasını xmlDoc'a yükler ve ilk yorum öğesinden "(Hardcover)" dizesini 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++) {
// Process only
comment nodes
if (x[i].nodeType
== 8) {
y = x[i].substringData(33, 11);
txt += y + "<br>";
}
}
document.getElementById("demo").innerHTML = txt;
}
Çıktı:
(Hardcover)
Yukarıdaki örnekte, yalnızca yorum düğümlerini işlediğimizden emin olmak için bir döngü ve bir if testi kullanıyoruz. Bir yorum düğümünün düğüm türü 8'dir.
Tanım ve Kullanım
substringData() yöntemi, yorum düğümünden bir dize alır.
Sözdizimi
substringData(start,length)
Parameter | Description |
---|---|
start | Required. Specifies where to begin extracting characters. Start value starts at zero |
length | Required. Specifies how many characters to extract |
❮ Yorum Nesnesi