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()