使用jdom2将响应字符串解析为xml

时间:2019-07-04 15:31:32

标签: java xml string jdom-2

我想在StringBuffer调用之后用Jdom2解析我的SOAP。但是我在任何地方都找不到解决方案。

我看到了w3.jdom的一些解决方案,但他们要求我使用jdom2

HttpResponse response = client.execute(httppost);

BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

StringBuffer result = new StringBuffer();

String line = "";

while ((line = rd.readLine()) != null) {
    result.append(line);

}

1 个答案:

答案 0 :(得分:0)

创建一个&并使用其C方法创建一个JDOM2 " - "对象,其中使用org.jdom2.input.SAXBuilder创建Reader。

但是,仅将HTTP响应中的所有数据复制到StringBuffer中,以便随后可以解析它是非常低效的。您已经使用build(Reader)Document获取了InputStream,并且可以将此new StringReader(result.toString())直接提供给SAXBuilder的HttpResponse方法。