método substringData() de XML DOM

definición y uso

El método substringData() extrae una subcadena de un nodo de comentario.

sintaxis:

commentNode.substringData(start,length)
parámetros descripción
start obligatorio. Define la posición del primer carácter de la subcadena que se debe devolver. Este valor comienza en 0.
length obligatorio. Define el número de caracteres de la subcadena que se debe devolver.

valor devuelto

Devuelve una cadena que contiene desde el nodo Comment start comienzo length caracteres.

descripción

Este método devuelve desde el nodo Comment start comienzo length Un carácter. Únicamente cuando el texto contenido en el nodo supera el número máximo de caracteres que puede manejar la implementación de JavaScript del navegador, este método es útil. En este caso, el programa JavaScript no puede usar directamente la propiedad data del nodo Comment, sino que debe usar una subcadena más corta del texto del nodo. En la práctica, esta situación no suele ocurrir.

Ejemplo

El siguiente fragmento de código utiliza la función de JavaScript loadXMLDoc() Colocar el archivo XML books_comment.xml Cargar xmlDoc y luego devolver la subcadena desde el primer nodo de comentario ("Tapa dura"):

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Sólo se procesan los nodos comment
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

La salida del código anterior es:

(Tapa dura)

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

Páginas relacionadas

Manual de referencia del DOM XML:CharacterData.substringData()