我正在尝试创建一个简单的 Android 应用程序来从 Web 服务服务器获取数据。我创建了一个包含假天气数据的数据库并配置了 Web 服务当我从 Android 应用程序运行此代码时:
SoapObject results = (SoapObject) envelope.bodyIn;
result = results.getProperty("getAlertsResult").toString();
结果字符串如下。如何从肥皂对象中获取单个警报消息、名称和优先级?谢谢你。
anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyType{element=anyType{complexType=anyType{sequence=anyType{element=anyType{}; 元素=anyType{}; 元素=anyType{}; 元素=anyType{}; 元素=anyType{}; 元素=anyType{}; 元素=anyType{}; 元素=anyType{}; }; }; }; }; }; }; }; diffgram=anyType{NewDataSet=anyType{Table=anyType{ALERT_ID=1; ALERT_TYPE=天气;ALERT_NAME=该地区有严重风暴;ALERT_MSG=这是一个极端危险的情况,龙卷风如预期的风速。; ALERT_PRIORITY=高;ALERT_ENABLED=1;ALERT_USER=管理员;ALERT_DATETIME=2012-07-24T00:00:00-04:00; }; 表=anyType {ALERT_ID=2; ALERT_TYPE=天气;ALERT_NAME=洪水警告;ALERT_MSG=田纳西州莫里斯敦的国家气象局发布了洪水;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 在大都会地区登记的严重地震,RS 为 7.1;ALERT_PRIORITY=高;ALERT_ENABLED=1;ALERT_USER=管理员;ALERT_DATETIME=2012-07-24T00:00:00-04:00; }; }; }; }