Método splitText() de XML DOM

Definición y uso

El método splitText() divide el nodo Text en dos nodos según el offset especificado.

Sintaxis:

replaceData(offset)
Parámetro Descripción
offset Obligatorio. Especifica dónde dividir el nodo Text. El valor de inicio es 0.

Valor de retorno

El nodo Text separado desde el nodo actual.

Descripción

Este método dividirá el nodo Text en dos nodos en el punto de offset especificado. El nodo Text original se modificará para que contenga el contenido de texto antes del punto de offset especificado (pero no incluye el contenido de texto). Se creará un nuevo nodo Text para almacenar todos los caracteres desde la posición de offset (incluyendo el carácter en esa posición) hasta el final del carácter original. El nuevo nodo Text es el valor de retorno de este método. Además, si el nodo Text original tiene parentNode, el nuevo nodo Text se insertará en este nodo padre, justo después del nodo original.

Interfaz de CDATASectionEl interfaz de CDATASection también puede usar este método, pero el nodo recién creado es CDATASection en lugar de Texto.

Ejemplo

En todos los ejemplos, utilizaremos archivos XML books.xml, y las funciones de JavaScript loadXMLDoc().

El siguiente fragmento de código dividirá el nodo Text después de la primera palabra:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
y=x.splitText(9);
document.write(x.nodeValue);
document.write("<br />");
document.write(y.nodeValue);

Salida:

Cada día 
Italiano

Ver

Node.normalize()