0

次のように応答を返す Web サービスを使用しています。

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

私が使用しているインターフェイスには、凝った解析方法や一般的なコーディング オプションはありません。ただし、xmlを解析できます。

上記の応答を次のように変換するにはどうすればよいですか

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

すでにこれを処理している無料の Web サービスや、考えられる他の方法はありますか? 私が使用している Web サービスには、xml 応答オプションがありません。

4

1 に答える 1

0

応答を & で分割します。つまり、応答が変数 res の場合

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

2 つの引数を受け入れるメソッドを作成します 1) タグ。2) 値

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

resArr の各エントリをサブストリング化し、タグと val を取得して、このメソッドに渡すことができます。連結してxmlを取得します。

PS : タグ名が val の場合、上記の getXmlTag は機能しません:P

于 2013-03-29T10:58:41.240 に答える