XML DOM substringData() روش

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

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 است.