2015-07-03 211 views
0

我正在學習如何使用SAX建設者解析XML數據,以及我下面this tutorial,問題是,當我執行如下所示的startElement方法,日食強調了Attributes參數爲紅色,並說Attributes cannot be resolved to a type的startElement不能被識別

請讓我知道如何解決它

代碼

public void startElement(String uri, String localName,String qName, Attributes attributes) throws SAXException { 

      System.out.println("Start Element :" + qName); 

      if (qName.equalsIgnoreCase("FIRSTNAME")) { 
       bfname = true; 
      } 

      if (qName.equalsIgnoreCase("LASTNAME")) { 
       blname = true; 
      } 

      if (qName.equalsIgnoreCase("NICKNAME")) { 
       bnname = true; 
      } 

      if (qName.equalsIgnoreCase("SALARY")) { 
       bsalary = true; 
      } 

     } 
+0

你使用哪個版本?簽名似乎可以[Java7](https://docs.oracle.com/javase/7/docs/api/org/xml/sax/helpers/DefaultHandler.html#startElement(java.lang.String,%20java) .lang.String,%20java.lang.String,%20org.xml.sax.Attributes)) –

+0

@JordiCastilla它是java 8 build 1.8.0 – user2121

+0

@JordiCastilla我發現它。我應該導入導入org.xml.sax.Attributes;我應該把我的評論轉到一個答案嗎 – user2121

回答

0

我覺得我應該要進口下列:

import org.xml.sax.Attributes 
0

添加以下祁門功夫T:

import org.xml.sax.Attributes;