وحدة XML DOM createTextNode()

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

createTextNode() يستخدم هذا الطريقة لإنشاء وحدة نص.

يستعيد هذا الطريقة وحدة Text.

النحو

createTextNode(text)
الإعدادات الوصف
text النصوص، تحدد نص العنصر.

مثال

أدناه الكود سيقوم بتحميل "books.xml" إلى xmlDoc وسيضيف عناصرًا تحت كل علامة <book>:

إعلان المتغيرات var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   إذا (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
دالة myFunction(xml) {
    إعلان المتغيرات var x, y, z, i, xLen, yLen, newEle, newText, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book");
    xLen = x.length;
    // إنشاء عناصر النصوص والنصوص
    للدالة (i = 0; i < xLen; i++) {
        newEle = xmlDoc.createElement("edition");
        newText = xmlDoc.createTextNode("first");
        newEle.appendChild(newText);
        x[i].appendChild(newEle);
    }
    // اخراج جميع title و edition
    y = xmlDoc.getElementsByTagName("title");
    yLen = y.length
    z = xmlDoc.getElementsByTagName("edition");
    للدالة (i = 0; i < yLen; i++) {
        txt += y[i].childNodes[0].nodeValue +
        " - Edition: " +
       z[i].childNodes[0].nodeValue + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

تجربة شخصياً