XML Java

/*
  Java, XML, and Web Services Bible
  Mike Jasnowski
  ISBN: 0-7645-4847-6
*/
import org.apache.xerces.parsers.DOMParser;
import org.xml.sax.SAXException;
import org.w3c.dom.traversal.DocumentTraversal;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import java.io.IOException;
import org.w3c.dom.traversal.NodeFilter;
import org.w3c.dom.traversal.TreeWalker;
public class DemoTreeWalker {
     public static void main(String args[]) throws SAXException,IOException{
       
      DOMParser parser = new DOMParser();
      parser.parse("games.xml");
      Document doc = parser.getDocument();
              
      DocumentTraversal docTraversal = (DocumentTraversal)doc;
              
      TreeWalker iter =
                  docTraversal.createTreeWalker(doc.getDocumentElement(),
                              NodeFilter.SHOW_ALL,                                                 
                              null,
                             false);
       Node n = null;
       while ((n=iter.nextNode())!=null){
           System.out.println("Node name: " +
                               n.getNodeName());
           System.out.println("Node value: " +
                               n.getNodeValue());
       }
              
    }
}
//game.xml
/*


XML Invaders
A Node in the XPath
XPath Racers

*/