Since Level 2 DOM has a set of tools allowing convenient navigation thrgough the DOM-tree. New package org.w3c.dom.traversal contained a mean for filtering the nodes by a bit mask, linear iterating and walking through a tree. The entry-point there is interface DocumentTraversal. There is no explicit way like getter method in DOM to get instance of DocumentTraversal. But most implementations implies that DOM-document realization also implementats this interface. Thus, the following example shows how to get traversal tool from DOM-document:

   // first you get a document somewhere: create or load from a file:
  Document document = loader....;
  // ...
  // then you can simply cast you document instance to traversal:    
  DocumentTraversal traversal = (DocumentTraversal) document;