2011-11-17 54 views
1

Appcelerator的Q &的鏈接: XML Parsing failure on Android but works on iPhoneXML解析故障在Android,但適用於iPhone

我準備這既爲iPhone和Android手機使用相同的代碼,其鈦是majorly用於工作的一般應用。使用相同的代碼,我發現XML文檔解析的結果不同,而我的android應用程序無法正確加載它。它會導致NULLPointer異常。但是相同的代碼在iPhone上完美運行。

你可以檢查嗎?

xyz(languageCode, currentVersion, xmldoc) { 
try { 
    Ti.API.info('Start parsing the library'); 
    var archiveData = xmldoc.getElementsByTagName('archive'); 
    Ti.API.info('Archive: ' + archiveData); 
    Ti.API.info('Item: ' + archiveData.item); 
    Ti.API.info('Lendth: ' + archiveData.length); 
    var newVersion = archiveData.item(0).getAttribute('version'); 
}catch(e){ 
    Ti.API.info('Library Went In Catch: ' + e); 
} 

函數調用:Ti.Network.HttpClient

XYZ(語言代碼,版本,this.responseXML.documentElement)的這是一個從有載()方法;

輸出iPhone的:

存檔:[對象TiDOMNodeList]

[INFO]項目:[對象TiDOMNodeList]

[INFO] Lendth:1

Android輸出:

[INFO] [3,7225]存檔:[Ti.NodeList]

[INFO] [1,7226]項目:[KrollMethod項目]

[INFO] [2,7228] Lendth: 0 [INFO]

[235,7466]圖書館進去抓:JavaException:顯示java.lang.NullPointerException:空

回答