(a)
if (nodeAdapter.hasChildren( node) && depth<=maxDepth)
// go to children's level ...
(b)
public static final int idLevel = 2;
//...
Document xdoc = parser.readStream(new FileReader( "personnel.xml"));
TIterator tIterator = new TIterator ( xdoc , new DOMAdapter(), idLevel );
for( Node node = xdoc; node!=null; node=(Node)tIterator.next() ){
// perform processing...
}