gpt4 book ai didi

java - 从单个文件中分离两个 XML

转载 作者:行者123 更新时间:2023-12-01 11:19:16 24 4
gpt4 key购买 nike

我从 Web 服务获取 XML 形式的响应,它在 Web 服务返回的单个 XML 中包含两个不同的 XML 响应。示例:

<?xml version="1.0" encoding="UTF-8"?>
<transaction type>
...
...
</transaction type>

<?xml version="1.0" encoding="UTF-8"?>
<verification_statement>
...
...
</verification_statement>

将这两个 xml 分开并将其放入单独的文件中的最佳方法是什么?或者我的意思是说我怎样才能分离这两个 XML?我用JAVA编写了Web服务客户端。

获取响应的代码:

 int status = httpConn.getResponseCode();
if (status == HttpURLConnection.HTTP_OK) {
BufferedReader reader = new BufferedReader(new InputStreamReader(
httpConn.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null) {
response.add(line);
}
reader.close();
httpConn.disconnect();
} else {
throw new IOException("Server returned non-OK status: " + status);
}

return response;

最佳答案

以字符串形式获取文件。

使用indexOf搜索第一个和第二个

分成两部分,并处理每个 xml 字符串。

关于java - 从单个文件中分离两个 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31452702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com