طريقة substringData() لـ XML DOM

التعريف والاستخدام

substringData() الطريقة من العنصر التعليق تستخرج النص.

القواعد

substringData(البداية,طول)
المواصفات الوصف
البداية مطلوب. يحدد من أين يبدأ استخراج الحروف. القيمة البدائية من الصفر.
طول مطلوب. يحدد عدد الحروف التي سيتم استخراجها.

مثال

الخطوط التالية ستقوم بتحميل "books_comment.xml" إلى xmlDoc وتحديد النص "(Hardcover)" من العنصر التعليق الأول:

متحولي xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = وظيفة() {
   إذا (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
وظيفة myFunction(xml) {
    م変ي 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.