0
Android應用我有它返回一個像這樣的XML文檔的Web服務:解析XML使用Ksoap2
<Service>
<id>12</id>
<function_code>2</function_code>
<cf>AABBBCCCAAA</cf>
<active>0</active>
<option>resume_state</option>
</Service>
在許多情況下,可以不返回的元素,而XML將是:
<Service>
<id>12</id>
<function_code>2</function_code>
<cf>AABBBCCCAAA</cf>
<active>0</active>
<option/>
</Service>
我解析該元素用以下代碼:
String id = response.getProperty("cf").toString();
String func= response.getProperty("function_code").toString();
int active = Integer.parseInt(response.getProperty("active").toString();
String option = response.getProperty("option").toString();
其中響應是SoapObject。
在這種情況下,當我嘗試打印選項字符串的錯誤行:
System.err.println("my option variable contains: "+option);
結果是:
爲什麼?如果選項元素是void(),我可以做些什麼來解析選項字符串獲得空值?