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