Método splitText() do XML DOM
Definição e uso
O método splitText() divide o nó de texto em dois nós conforme especificado pelo offset.
Sintaxe:
replaceData(offset)
Parâmetro | Descrição |
---|---|
offset | Obrigatório. Especifica onde dividir o nó de texto. O valor inicial é 0. |
Retorno
O nó Texto extraído do nó atual.
Descrição
Este método dividirá o nó Texto no local especificado pelo offset em dois nós. O nó Texto original será modificado para conter o conteúdo de texto antes do local especificado pelo offset (mas não inclui o conteúdo de texto). Um novo nó Texto será criado para armazenar todos os caracteres a partir da posição offset (inclusive) até o final do caractere original. O novo nó Texto é o valor de retorno deste método. Além disso, se o nó Texto original tiver parentNode, o novo nó Texto será inserido neste nó pai, imediatamente após o nó original.
Interface CDATASectionHerda a interface Text, o nó CDATASection também pode usar este método, mas o nó recém-criado é CDATASection, não nó Text.
Exemplo
Em todos os exemplos, usaremos o arquivo XML books.xml, bem como as funções JavaScript loadXMLDoc().
O trecho de código abaixo dividirá o nó Text após a primeira palavra:
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);
Saída:
Diário Italian