2013-03-29 42 views
0

我使用一個Web服務,它的AS返回如下回應:有沒有可以將httptext響應轉換爲xmlstring響應的web服務?

result_id=123&result_message="Failed"&... 

我使用它的接口沒有任何花哨的解析方法或任何一般的編碼選項。它可以解析xml。

如何打開上面的反應納入

<result_id>123</result_id><result_message>Failed</result_message> 

有一個已經照顧,或者你能想到的任何其他方式出一些免費使用的網絡服務?我正在使用的Web服務沒有任何xml響應選項。

回答

0

將響應與&分開。即,如果響應是在varialbe水庫

String[] resArr = res.split("&"); 

創建這將Accpet頭兩個參數1)標籤的方法。 2)value

public String getXmlTag(String tag,String val) { 
String result = "<tag>val<tag/>"; 
result.replaceAll("tag",tag); 
result.replaceAll("val",val); 
return result; 
} 

您可以在resArr中對每個條目進行子字符串並獲取標記和val並將其傳遞給此方法。並concacate來獲得XML。

P S:如果標籤名稱是Val上述getXmlTag將無法正常工作:P

+0

如果我能分裂和一切,我就不需要將其轉換爲XML。我沒有任何字符串函數異常連接等,我甚至無法編碼我自己由於界面的限制。 – user1831003

+0

你可以使用子串方法嗎?我沒有理解你爲什麼不能使用split和all。 –

+0

因爲我沒有使用PHP或任何其他編程語言。我使用他們的接口 - 它允許一些非常基本的方法,如調用Web服務和解析XML結果。我可以使用子字符串 - 這是他們的基本方法之一。 – user1831003