Méthode replaceData() XML DOM
Définition et utilisation
La méthode replaceData() remplace les données dans le nœud de commentaire avec une chaîne spécifiée.
Syntaxe :
commentNode.replaceData(start,longueur,string)
paramètres | description |
---|---|
start | nécessaire. Détermine où remplacer les caractères. Cette valeur commence à 0. |
longueur | nécessaire. Le nombre de caractères à remplacer. Il est nécessaire de |
string | nécessaire. Pour remplacer les caractères par start et longueur la chaîne de caractères spécifiée. Et |
description
Cette méthode utilise une chaîne de caractères string remplacement à partir de start commencent par longueur caractères. Si start ajouter longueur si la longueur de Comment Node est supérieure à start Tous les caractères commencent par seront remplacés.
Exemple
Le segment de code suivant utilise la fonction JavaScript loadXMLDoc() Charger le fichier XML books_comment.xml Charger xmlDoc, puis remplacer "Hardcover" par "Paperback" dans le noeud de commentaire du premier élément <book> :
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Ne traiter que les noeuds de commentaires
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
La sortie du code ci-dessus :
(Livre 6) (Broché)
Dans cet exemple, nous utilisons une boucle et une instruction if pour exécuter un traitement uniquement pour les noeuds de commentaires. Le type de noeud du noeud de commentaire est 8.
Pages associées
Manuel de référence DOM XML :CharacterData.replaceData()