Percorrer a árvore de nós do XML DOM
- Página anterior Lista de nós DOM
- Próxima página Navegador DOM
Percorrer (Traverse) significa percorrer ou se mover na árvore de nós.
Exemplo
O exemplo a seguir usa arquivo XML books.xml.
Função loadXMLString()localizado no JavaScript externo, usado para carregar arquivos XML.
- Percorrer uma árvore de nós
- Loopar por todos os subnóveis do elemento <book>.
Percorrer a árvore de nós
Você frequentemente precisa percorrer documentos XML, por exemplo: quando você precisa extrair o valor de cada elemento.
Este processo se chama "percorrer a árvore de nós".
O exemplo a seguir loopa todos os subnóveis de <book> e exibe seus nomes e valores:
<html> <head> <script type="text/javascript" src="loadxmlstring.js"></script> </head> <body> <script type="text/javascript"> text="<book>"; text=text+"<title>Harry Potter</title>"; text=text+"<author>J K. Rowling</author>"; text=text+"<year>2005</year>"; text=text+"</book>"; xmlDoc=loadXMLString(text); // documentElement sempre representa o nó raiz x=xmlDoc.documentElement.childNodes; for (i=0;i<x.length;i++) { document.write(x[i].nodeName); document.write(": "); document.write(x[i].childNodes[0].nodeValue); document.write("<br />"); } </script> </body> </html>
Saída:
título: Harry Potter autor: J K. Rowling ano: 2005
Explicação do exemplo:
- loadXMLString() Carregar a string XML no xmlDoc
- Obter subnós do elemento raiz
- Saída de nome de cada subnodoe valor de nó de texto
- Página anterior Lista de nós DOM
- Próxima página Navegador DOM