1
我遵循在線教程,並創建了2個類(子類和主類),通過擴展DefaultHandler
類來使用SAX解析器讀取XML文件。一切都很好,但是當我嘗試在Eclipse中編寫方法SAXParser.parse(String URI, DefaultHandler object)
時,它顯示下面的錯誤圖像。 請幫助我在這裏做錯了什麼。java中的SAXParser.parse方法在eclipse中不工作Mars
public class mainclass{
public static void main(String []args)
{
DefaultHandler dff=new subclass();
SAXParserFactory spf=SAXParserFactory.newInstance();
try
{
SAXParser sp=spf.newSAXParser();
sp.parse("Trial.xml", dff);
}
catch(Exception e)
{
System.out.println("exception is "+e);
}
}
}
public class subclass extends DefaultHandler{
boolean bheader=false;
boolean bdetail=false;
boolean blpn=false;
public void startDocument() throws SAXException
{
System.out.println("Starting the start document method");
}
public void endDocument() throws SAXException
{
System.out.println("End document method called");
}
public void startElement(String uri,String localName,String qName,Attributes attributes) throws SAXException
{
System.out.println("Start element method called "+qName);
}
public void endElement(String uri,String localName,String qName) throws SAXException
{
System.out.println("end element method called "+qName);
}
public void characters(char ch[],int start,int length)
{
System.out.println("Characters method called "+new String(ch,start,length));
}
}
通過改變你的建議,我的問題解決了包。 – user2693913