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; }
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.