Méthode insertData() du DOM XML

Définition et utilisation

insertData() La méthode insertData() insère des données dans un nœud de commentaire.

Syntaxe

commentNode.insertData(start,string)
Paramètres Description
start Obligatoire. Définit l'endroit où commencer à insérer des caractères. La valeur de départ commence à zéro.
string Obligatoire. Définit la chaîne de caractères à insérer.

Exemple

Le code suivant charge "books_comment.xml" dans xmlDoc et insère une chaîne de caractères dans le premier nœud de commentaire :

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, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Seulement les nœuds de commentaires sont traités
        if (x[i].nodeType == 8) {
            x[i].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Essayez-le vous-même

Dans l'exemple ci-dessus, nous avons utilisé des boucles et des instructions if pour nous assurer que nous ne traitons que les nœuds de commentaires. Le type de nœud des nœuds de commentaires est 8.