wsdl文件解析

wsdl:解析
1.先根据 wsdl:portType 找到接口对应的请求 相关参数一般三种参数
wsdl:input(入参)例如: <wsdl:input message="tns:InputMessage">
wsdl:output(出参)
wsdl:fault(错误信息--一般返回也包裹在soap:body下)


2.根据 上一步的message名称在对应的wsdl:message 节点下找到对应的值
例如1.
<wsdl:message name="InputMessage">
<wsdl:part name="InputMessage" element="ns0:ServiceEnvelope">
</wsdl:part>
</wsdl:message>
2.
<wsdl:message name="test">
<wsdl:part element="tns:test" name="parameters"> </wsdl:part>
</wsdl:message>

 

3.根据上一步的 wsdl:message -》element 的值去wsdl:types里面找对应的数据;
例如:我第二步的element="ns0:ServiceEnvelope" ,我在types里面就找<element name="ServiceEnvelope" type="emf-envelope:ServiceEnvelope"/>

一般这时候,我的soap消息请求体就是
<soap:Body>
<env:ServiceEnvelope>(这里面的具体就是看 type="emf-envelope:ServiceEnvelope" 里面怎么设置的)
</env:ServiceEnvelope>
</soap:Body>


返回值xml格式解析同理

posted @   牌面宝宝  阅读(193)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示