import org.xml.sax.HandlerBase; import org.xml.sax.AttributeList; import java.io.*; public class MyTreeTracer extends HandlerBase { private PrintWriter fout; public MyTreeTracer() throws IOException { fout = new PrintWriter(new FileWriter("aout.html")); } public void startDocument() { fout.println(""); fout.println(""); fout.println(""); fout.println(""); fout.println("MyTreeTracer Test"); fout.println(""); fout.println(""); } public void endDocument() { fout.println(""); fout.println(""); fout.close(); } public void startElement (String name, AttributeList atts) { fout.println("

"); fout.print(name + ": "); } public void endElement (String name) { fout.println(" :" + name); fout.println("

"); } public void characters (char ch[], int start, int length) { for (int i=start; i < start+length; i++) { fout.print(ch[i]); } } }