package org.yc.dom;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class xml extends DefaultHandler
{
public static void main(String[] args)
{
  @Override
      public void startDocument() throws SAXException
  {
  System.out.println("<?xml version='1.0' encoding='GB2312'?>");
  }
      @Override
  public void startElement(String url,String localname,String url1,Attributes  att) throws SAXException
  {
  System.out.println("<");
          System.out.println(localname);
  if(att!=null)
  {
            for(int i=0;i<att.getLength();i++)
{
              System.out.println(" "+att.getQName()+"="+att.getValue());
}
  }
  }
  @Override
  public void characters(char[] ch, int start, int length) throws SAXException
  {
  System.out.println(new String(ch,start,length));
  }
  @Override
  public void endElement(String url,String localname,String url1) throws SAXException
  {
  System.out.println("</");
  System.out.println(localname);
  System.out.println(">");
  }
  @Override
  public void endDocument() throws SAXException
  {
  System.out.println("程序已经结束");
  }
}
}
这个是java对xml进行SAX解析,请问大侠们,哪里错了呀!!!!!!!!!!!!!!!!!