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.
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:
- Suponha " books.xml " é carregado no xmlDoc
- Criar um novo nó de elemento <edition>
- 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:
- Suponha " books.xml " é carregado no xmlDoc
- Criar um novo nó de atributo "edition"
- Defina o valor do nó de atributo para "first"
- 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 explicou:
- Suponha " books.xml " é carregado no xmlDoc
- 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:
- Suponha " books.xml " é carregado no xmlDoc
- Criar um novo nó de elemento <edition>
- Criar um novo nó de texto com o texto "first"
- Acrescente o novo nó de texto para o nó de elemento
- 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:
- Suponha " books.xml " é carregado no xmlDoc
- Criar um novo nó seção CDATA
- 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:
- Suponha " books.xml " é carregado na xmlDoc usando
- Criar um novo comentário nó
- 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