我怎样才能得到答复"原样" (格式),在字符串或输入流中?

时间:2014-09-22 11:11:27

标签: java xml soap response inputstream

如何在字符串或输入流中“按原样”(XML格式)获得响应? 我从一个String中的SOAP Web服务获得的响应,似乎是一行中的ALL而不是格式化的XML。我怎样才能做到这一点? (已编辑):我尝试更改getResponseBodyAsStream但我收到此回复:org.apache.commons.httpclient.AutoCloseInputStream@23597cac

获得回复的代码:

String response = post.getResponseBodyAsString();

      bufferedReader.close();
      return response;

返回字符串:

<tag1>name</tag1><name>JustaName</name>etc...

我怎样才能得到这样的好像(例子):

<tag1>name</tag1>
<name>JustaName
</name>etc...

1 个答案:

答案 0 :(得分:0)

如果您需要格式化的XML,可以通过构建一个Document然后将其转换回String来实现。查看Get full xml text from Node instance