Método substringData() do XML DOM

Definição e uso

O método substringData() extrai uma substring do nó de comentário.

Sintaxe:

commentNode.substringData(start,length)
Parâmetros Descrição
start Obrigatório. Especifica a posição do primeiro caractere da substring a ser retornada. Este valor começa em 0.
length Obrigatório. Especifica o número de caracteres da substring a ser retornada.

Retorno

Retorna uma string que contém a substring do nó Comment a partir de start começando length caracteres.

Descrição

Este método retorna do nó Comment a partir de start começando length Um caractere. Somente quando o número de caracteres do texto contido no nó for maior do que o número máximo de caracteres que a implementação JavaScript do navegador pode inserir, este método é útil. Neste caso, o programa JavaScript não pode usar diretamente a propriedade data do nó Comment, mas deve usar uma substring mais curta do texto do nó. Em aplicações práticas, essa situação não ocorre frequentemente.

Exemplo

O seguinte trecho de código usa a função JavaScript loadXMLDoc() Colocar arquivo XML books_comment.xml Carregar xmlDoc e, em seguida, retornar a substring a partir do primeiro nó de comentário ("Capa dura"):

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Tratar apenas nós de comentário
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Saída do código acima:

(Capa dura)

Neste exemplo, usamos um loop e uma instrução if para executar o processamento específico para nós de comentário. O tipo de nó do nó de comentário é 8.

Páginas relacionadas

Manual de referência do XML DOM:CharacterData.substringData()