tutoriais mais recente desenvolvimento web
 

XML DOM criar nós


Tente você mesmo - Exemplos

Os exemplos abaixo usar o arquivo XML books.xml .

Criar um nó de elemento
Este exemplo utiliza createElement() para criar um novo nó de elemento, e appendChild() para adicionar a um nó.

Criar um nó de atributo usando createAttribute
Este exemplo utiliza createAttribute() para criar um novo nó de atributo, e setAttributeNode() para inseri-lo a um elemento.

Criar um nó de atributo usando setAttribute
Este exemplo utiliza setAttribute() para criar um novo atributo para um elemento.

Criar um nó de texto
Este exemplo usa createTextNode() para criar um novo nó de texto, e appendChild() para adicioná-lo a um elemento.

Criar um nó seção CDATA
Este exemplo usa createCDATAsection() para criar um nó seção CDATA e appendChild() para adicioná-lo a um elemento.

Criar um comentário nó
Este exemplo usa createComment() para criar um comentário nó e appendChild() para adicioná-lo a um elemento.

×

Cabeçalho


Criar um nó novo elemento

O createElement() método cria um novo nó de elemento:

Exemplo

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Criar um novo nó de elemento <edition>
  3. Acrescente o nó de elemento para o primeiro <book> elemento

Loop através de e adicionar um elemento para todos <book> elementos: Tente você mesmo


Criar um novo nó de atributo

O createAttribute() é usado para criar um novo nó de atributo:

Exemplo

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Criar um novo nó de atributo "edition"
  3. Defina o valor do nó de atributo para "first"
  4. Adicione o new nó de atributo para a primeira <title> elemento

Percorrer todos <title> elementos e adicionar um novo nó de atributo: Tente você mesmo

Se o atributo já existir, ele será substituído por um novo.


Criar um atributo usando setAttribute()

Uma vez que o setAttribute() método cria um novo atributo, se o atributo de não existir, ele pode ser usado para criar um novo atributo.

Exemplo

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Defina o atributo "edition" valor a "first" pela primeira <book> elemento

Percorrer todos <title> elementos e adicionar um novo atributo: Tente você mesmo


Criar um nó de texto

O createTextNode() método cria um novo nó de texto:

Exemplo

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Criar um novo nó de elemento <edition>
  3. Criar um novo nó de texto com o texto "first"
  4. Acrescente o novo nó de texto para o nó de elemento
  5. Acrescente o novo nó de elemento para o primeiro <book> elemento

Adicionar um nó de elemento, com um nó de texto, a todos os <book> elementos: Tente você mesmo


Criar uma seção Node CDATA

O createCDATASection() método cria um novo nó seção CDATA.

Exemplo

newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Criar um novo nó seção CDATA
  3. Acrescente o novo nó CDATA à primeira <book> elemento

Loop através de e adicionar uma seção CDATA, a todos os <book> elementos: Tente você mesmo


Criar um comentário Node

O createComment() método cria um novo comentário nó.

Exemplo

newComment = xmlDoc.createComment("Revised March 2015");

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado na xmlDoc usando
  2. Criar um novo comentário nó
  3. Acrescente o novo comentário nó para o primeiro <book> elemento

Loop através de e adicionar um comentário nó, a todos os <book> elementos: Tente você mesmo