2012-03-05 36 views
0

我開發了一個android應用程序,其中需要解析來自YR.no的天氣數據。該組織提供了一個提供某些xml格式數據的方法。比方說,比如我想解析從這個http://api.yr.no/weatherapi/seaapproachforecast/1.0/?location=stadAndroid薩克斯xml解析 - 獲取父項的屬性

XML數據我設法通過我在這裏提出的問題,解析一個子元素的屬性 - >Parse xml from internet (yr.no)

現在我想分析的數據特定的時間。所以我想解析「time」標籤的屬性「from」和「to」的值。但問題是,我不能設置結束文本元素偵聽器的節​​點「時間」,因爲我得到這個錯誤。

「此元素已經有子元素,它不能有結束文本元素偵聽器。」

那麼我該如何解析這個屬性呢?有關我的編碼的詳細信息可能會在我提供的預覽問題鏈接中看到。先謝謝你!

回答

2

要解析的屬性,你必須使用一個StartElementListener不是一個結束文本聽衆

time.setStartElementListener(new StartElementListener(){ 
        public void start(Attributes attr) 
        { 
         String value = attr.getValue("from"); 

         currentMessage.setFrom(value); 
        } 
      }); 
+0

這是偉大的!非常感謝你! – george 2012-03-05 22:32:28