مетод substringData() XML DOM

تعریف و استفاده

substringData() این روش از نودهای نظرات رشته استخراج می‌کند.

قانون‌نویسی

substringData(start,length)
پارامترها توضیحات
start ضروری. تعیین جایی که باید از آنجا شروع به استخراج کاراکترها کنیم. مقدار شروع از صفر شروع می‌شود.
length ضروری. تعیین تعداد کاراکترهایی که باید استخراج شوند.

مثال

این کد "books_comment.xml" را به xmlDoc بارگذاری می‌کند و از اولین عنصر نظرات، رشته "(Hardcover)" را دریافت می‌کند:

تعریف متغیر: var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   اگر (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
دستورالعمل myFunction(xml) {
    تعریف متغیرها: var x, i, y, txt, xmlDoc;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    برای (i = 0; i < x.length; i++) {
    // فقط در مورد نودهای نظرات پردازش می‌کنیم
        اگر (x[i].nodeType == 8) {
            y = x[i].substringData(33, 11);
            txt += y + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

آزمایش کنید

در مثال بالا از حلقه و عبارت if برای اطمینان از اینکه تنها گره‌های نظری را پردازش می‌کنیم، استفاده کردیم. نوع گره نظری 8 است.