JAVA 如何解析soap

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 如何解析soap相关的知识,希望对你有一定的参考价值。

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:inpDetailSeekResponse xmlns:ns2="http://insurance.webservice.cmis.taiyang.com/">
<return>
<list>
<detailId>NTc4OTQ1Mw==</detailId>
<inpatientSn>NzcyMDI=</inpatientSn>
<inpatientRxno>NDE5OTI=</inpatientRxno>
<insureId>MDEwMzAwMDAwMzg1</insureId>
<name>ss7C89eiyeTSug==</name>
<spec>MTC6wcn9KjHWpw==</spec>
<unit>usHJ/Q==</unit>
<conf>16LJ5LzB</conf>
<price>MTcuOQ==</price>
<quantity>NA==</quantity>
<useDate>MjAxNC0wNC0wMQ==</useDate>
<factMoney>NzEuNg==</factMoney>
<enableRation>MQ==</enableRation>
<enableMoney>NzEuNg==</enableMoney>
<classNo>MDEwMw==</classNo>
<money>NzEuNg==</money>
</list>
</return>
</ns2:inpDetailSeekResponse>
</soap:Body>
</soap:Envelope>

求高手帮忙告诉下如何用java解析下这个报文
,最好详细点。。。

参考技术A SAXReader reader = new SAXReader(); Document document = reader.read(file.getInputStream()); Element root document.getRootElement();
Element header = root.element("RequestData");
在根据节点名称逐步获取
参考技术B 我觉得你的问题应该不是说如何解析这个xml吧,应该说如何吧这个xml转换为一个实际的java类调用把,那这个太多了,建议cxf吧。可以做soap的客户端也可以做服务端,不需要你写多少东西本回答被提问者采纳

以上是关于JAVA 如何解析soap的主要内容,如果未能解决你的问题,请参考以下文章

如何解析 SOAP XML?

如何在iphone中解析soap请求

java使用POST发送soap报文请求webservice返回500错误解析

如何解析从文件加载的soap消息?

soap设置报文头值 java

如何使用pl/sql解析具有href标签的soap响应