我正在嘗試創建一個簡單的Android應用程序以從Web服務服務器獲取數據。我已創建了假冒的氣象數據和配置的Web服務數據庫。當我從Android應用程序運行這段代碼:如何獲取SOAP對象元素?
SoapObject results = (SoapObject) envelope.bodyIn;
result = results.getProperty("getAlertsResult").toString();
結果字符串如下。如何從soap對象中獲得單個警報消息,名稱和優先級?謝謝。 anyType {element = anyType {complexType = anyType {choice = anyType {element = anyType {complexType = anyType {sequence = anyType {element = anyType {};}} anyType {any =元素= anyType的{};元素= anyType的{};元素= anyType的{};元素= anyType的{};元素= anyType的{};元素= anyType的{};元素= anyType的{}; }; }; }; }; }; }; };的DiffGram = anyType的{NewDataSet = anyType的{表= anyType的{ALERT_ID = 1; ALERT_TYPE =天氣; ALERT_NAME =該地區嚴重風暴; ALERT_MSG =這是一種極危險的情況,會有龍捲風般的風速。 ALERT_PRIORITY = HIGH; ALERT_ENABLED = 1; ALERT_USER =管理員; ALERT_DATETIME = 2012-07-24T00:00:00-04:00; };表= anyType {ALERT_ID = 2; ALERT_TYPE =天氣; ALERT_NAME = FLOOD WARNING; ALERT_MSG =全國天氣服務 田納西州MORRISTOWN已發佈洪水; ALERT_PRIORITY =正常; ALERT_ENABLED = 1; ALERT_USER =管理員; ALERT_DATETIME = 2012-07-24T00:00:00-04:00; };表= anyType的{ALERT_ID = 3; ALERT_TYPE =地震; ALERT_NAME = 7.1地區震災; ALERT_MSG =東部時間下午2:30在地區登記的嚴重地震,7.1 RS; ALERT_PRIORITY = HIGH; ALERT_ENABLED = 1; ALERT_USER =管理員; ALERT_DATETIME = 2012-07-24T00:00:00-04:00; }; }; }; }