首页 > 其他分享 >wsdl文件解析

wsdl文件解析

时间:2024-05-23 18:09:24浏览次数:23  
标签:文件 element ServiceEnvelope 对应 wsdl 解析 message

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格式解析同理

标签:文件,element,ServiceEnvelope,对应,wsdl,解析,message
From: https://www.cnblogs.com/paimianbaobao/p/18209102

相关文章

  • 文件格式转换器哪个更好用?这3种了解一下
    相信很多小伙伴在处理PDF文件时会遇到各种各样的问题,不晓得的选择哪款文件格式转换器!这个时候我们该如何解决呢?我们在网上找到一堆转换器,五花八门的工具有些并不能完全解决问题,所以小编推荐3款亲测好用的转换工具(其中有免费版),一起来看看吧。1、smallpdf中文版或ilovepdf中文版推......
  • 把文件压缩成zip包并设置密码
    引入依赖<!--zip--><dependency><groupId>net.lingala.zip4j</groupId><artifactId>zip4j</artifactId><version>1.3.2</version></dependency>代码p......
  • Win11 24H2已在路上!微软发布最新RP预览版:支持创建7-zip文件、Wi-Fi 7等
    微软正紧锣密鼓地准备Windows11的下一个重大更新,即24H2版本。在正式发布前夕,微软向ReleasePreview的WindowsInsider项目成员发布了Windows11Version24H2(Build26100.712)预览版更新,邀请用户参与测试并反馈问题。这一预览版带来了一系列新功能和改进,其中包括对Wi-Fi7的支持......
  • 原始配置字符串进行解析并转换为字典
    varconfigPairs=mqttConfig.Split(';').Select(pair=>pair.Split('=')).Where(parts=>parts.Length==2).ToDictionary(parts=>parts[0].Trim(),parts=&g......
  • 关于如何使用JNI将C语言接口打包成可供java环境调用的so库文件
    一、环境检查在linux下打包.so文件,首先需要确认是否有安装java环境,可通过在终端中输入指令java的方式来进行查看。如下图所示,则为已安装java环境。  若当前未安装java环境,则可通过在终端中输入如下指令进行安装,我这里使用的java环境为1.8.0版本。sudoapt-getinstallo......
  • docker添加文件重新打包
    dockersave归档dockercommint按照运行状态打包一个镜像dockerbuild打包一个新镜像 [root@ecs-353585sdkjs-plugins]#dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTS......
  • windows如何获取文件的哈希值
    在Windows系统中,可以使用以下几种方法来获取文件的哈希值:使用PowerShell在PowerShell中运行以下命令即可计算文件的SHA256哈希值:Get-FileHash-Path<文件路径>-AlgorithmSHA256其中<文件路径>是待计算哈希值的文件的完整路径。使用certutil命令Window......
  • 前端流下载写入文件夹分组
    用到createWriteStream和zip插件:写入文件夹就是拼接好路径就行:文件夹字符串,比如‘第一文件夹/子文件夹/孙文件夹’,成功后可写入本机 consthandleBatchDownload=async(cosFileNameUrls,downName)=>{proxy.$modal.closeLoading();//创建一个文件项目......
  • 磁盘被sqlserver日志文件占满如何处理
    因为磁盘已经被占满,使用分离附加方法也失败,故只能直接从磁盘中删除ldf文件。接下来的问题是,如何在没有ldf文件的情况下恢复数据库mdf文件呢如图所示,新建数据库TestLDF,生成mdf和ldf文件 现在模拟删除ldf文件,点击继续,弹出文件正在使用,停止sqlserver服务再次删除ldf文件,删除成......
  • 在Linux中,如何查看系统日志文件?
    在Linux中查看系统日志文件是系统维护和故障排查的重要部分。以下是一些常用的命令和方法来查看和分析系统日志:1.使用journalctl(针对systemd系统)对于使用systemd作为初始化系统的Linux发行版(如大多数现代的Fedora、CentOS/RHEL7及以上版本、Ubuntu15.04及以上版本等),journalct......