Recorrer un árbol DOM

3069 vistas

Lo primero que tenemos que hacer para recorrer el árbol es recuperar la raiz...



java
  1. Document document =...;
  2. Element raiz = document.getDocumentElement();



A partir de la raiz podremos recorrer todo el árbol con ayuda de los siguientes métodos:

Métodos de la interfaz Node

  • getChildNodes: devuelve un NodeList que contiene el conjunto de nodos hijos.
  • getFirstChild: devuelve el primero Node hijo.
  • getLastChild: devuelve el último Node hijo.
  • getNextSibling: devuelve la siguiente ocurrencia del Node.
  • getParentNode: devuelve el padre del Node.
  • getPreviousSibling: devuelve la anterior ocurrencia del Node.

Métodos de la interfaz Element

  • getElementsByTagName: devuelve un NodeList que contiene los elementos hijos el tag del cual corresponde al nombre pasado por parámetro (* para todos los elementos).
  • getElementsByTagNameNS: los mismo que getElementByTagName, pero teniendo en cuenta los NameSpace.