Método replaceData() del XML DOM

Definición y uso

El método replaceData() reemplaza los datos del nodo de comentario con una cadena especificada.

Sintaxis:

commentNode.replaceData(start,longitud,cadena)
parámetros descripción
start es necesario. Especifica dónde reemplazar los caracteres. Este valor comienza en 0.
longitud es necesario. El número de caracteres a reemplazar.
cadena es necesario. Para reemplazar los caracteres por start y longitud cadena de caracteres especificada. Y

descripción

Este método utiliza una cadena cadena reemplazar desde start los caracteres al inicio longitud caracteres. Si start sumar longitud es mayor que la longitud del nodo Comment, entonces desde start todos los caracteres al inicio serán reemplazados.

ejemplo

Este segmento de código utiliza la función JavaScript loadXMLDoc() Cargar el archivo XML books_comment.xml Cargar xmlDoc y luego reemplazar "Hardcover" con "Paperback" en el nodo de comentario del primer elemento <book>:

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Solo procesar nodos de comentario
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

La salida del código anterior es:

(Libro 6) (Tapa blanda)

En este ejemplo, utilizamos un bucle y una declaración if para ejecutar un procesamiento que solo afecta a los nodos de comentario. El tipo de nodo del nodo de comentario es 8.

Páginas relacionadas

Manual de referencias de XML DOM:CharacterData.replaceData()