import org.xml.sax.HandlerBase;
import org.xml.sax.AttributeList;
import java.io.*;
public class OurHandler extends HandlerBase { //subclassing HandlerBase
private PrintWriter fout;
public OurHandler() throws IOException
{
fout = new PrintWriter(new FileWriter("out.htm"));
//object created for writing to the file "out.htm"
}
public void startDocument ()
{
fout.println("");
fout.println("
SAX example");
fout.println("");
}
public void endDocument ()
{
fout.println("");
fout.close();
}
public void startElement (String name, AttributeList atts)
{
if (name.equals("musicians"))
fout.println("");
else if (name.equals("musician"))
fout.println("");
else
fout.println("");
}
public void endElement (String name)
{
if (name.equals("musicians"))
fout.println(" |
");
else if (name.equals("musician"))
fout.println("");
else
fout.println("");
}
public void characters (char ch[], int start, int length)
{
for (int i=start; i < start+length; i++)
fout.print(ch[i]);
}
}