gpt4 book ai didi

java - 解码响应后过滤来自soap webservice的结果

转载 作者:行者123 更新时间:2023-12-01 11:29:52 25 4
gpt4 key购买 nike

我收到了来自 SOAP Web 服务的响应,在解码该响应后,我得到了一个与此类似的对象层次结构响应:

products
result 1 price=12
collection_method_1
from=1 to=3
result 2 price=14
collection_method_1
from=1 to=3
result 3 price=15
collection_method_2
from=2 to=5
result 4 price=16
collection_method_2
from=1 to=5
result 5 price=17
collection_method_2
from=1 to=2
result 6 price=18
collection_method_2
from=1 to=4
result 7 price=19
collection_method_2
from=2 to=3
result 8 price=21
collection_method_2
from=3 to=4
result 9 price=22
collection_method_2
from=4 to=5
legend
locations
location 1 text=""
location 2 text=""
location 3 text=""
location 4 text=""
location 5 text=""
location 6 text=""
locations
collection_methods
collection_method_1 text=""
collection_method_2 text=""
collection_methods
legend
products

在 Java、JAXB ...(或任何其他技术)中,从要从响应中删除的图例中给出位置 X 的最佳方法是删除所有具有该位置的结果?请注意,响应中使用“from”和“to”引用位置。有什么建议吗?

谢谢

问候

最佳答案

对于 SOAP,最好的方法是使用一些 XSLT 将返回的消息转换为您所需的格式。

还有几个选项1:使用 JAXB 将输出转换为某个集合并使用它2. 如果你想丢弃大量数据并且只需要导航到一段数据,请使用SAX而不是JAXB。

关于java - 解码响应后过滤来自soap webservice的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30503398/

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