`
my_java_life
  • 浏览: 145814 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

关于SOAP请求报文里的元素与wsdl中元素属性的关系

 
阅读更多

关于SOAP请求参数顺序以及对象下面参数不全与wsdl中元素属性的关系

1. 经过几天的研究,终于搞清楚了:关于SOAP请求参数顺序以及对象下面参数不全与wsdl中元素属性的关系,如下:

   

(1)如果wsdl元素属性nillable="true"或"1",再请求时,这个参数必须要有。 
     (2)如果你想在请求时,不传某个元素节点,那么你必须要保证,这个元素在wsdl含有minOccurs="0"这个属性。 
     (3)如果你想在请求时,复杂对象里的元素,可以任意的没有某个;那么你必须为这个复杂对象里的元素,都写上minOccurs="0"这个属性。
 

    (4) 如果复杂对象里的元素都有nillable="true"或"1"这个属性,那么你在请求时,你就得必须把这个复杂对象里的所有元素都写上。 

 

      以上是针对axis2我做的试验。

 

0
1
分享到:
评论

相关推荐

    soap-build生成Soap接口请求报文

    本篇文章将详细探讨如何使用“soap-build”工具来生成SOAP接口请求报文,以及其与流行的SOAP测试工具soap-ui的关联。 首先,让我们理解SOAP接口请求报文的构成。一个标准的SOAP报文包含三个主要部分:Envelope、...

    Axis2的OMElement SOAP XML报文节点首字母小写转大写(注意,是节点,不是节点元素的值) java

    总结,处理SOAP XML报文中的节点名首字母转换是一个涉及XML解析、DOM操作和递归过程的编程任务。在Axis2中,我们可以利用OMElement的API实现这一目标,从而满足特定的规范或需求。理解这些概念对于进行Web服务开发和...

    Axis2 SOAP XML报文节点首字母小写转大写,节点命名空间前缀添加与剔除(JAVA)

    首先,关于SOAP XML报文中的节点首字母大小写转换,这是因为在SOAP规范中,XML元素的首字母通常是大写的,以便于区分元素和属性。在Java中,我们可以利用DOM(Document Object Model)解析器来实现这一转换。以下是...

    soap请求的工具

    SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web服务中交换结构化和类型化的信息。SOAP请求是Web服务交互的核心,它允许客户端发送数据到服务端,并接收响应。本工具专为测试SOAP请求及查看其...

    soap协议请求与分析.rar_ Soap_SOAP java_WSDL_java soap_soap

    SOAP(Simple Object ...总的来说,了解SOAP协议、如何在Java中实现SOAP请求以及解析WSDL文件是Web服务开发的关键技能。通过实践和学习这些知识点,开发者能够创建和消费跨平台的Web服务,实现不同系统的互操作性。

    不同wsdl样式对应的soap消息格式

    通过示例说明document/literal、document/literal(wrapped)、rpc/encoded、rpc/literal样式的web服务对应的soap消息格式,对于理解webservice有很大好处,尤其是根据wsdl构造soap消息,非常有价值。

    iOS通过Soap请求WSDL的例子

    本教程将详细介绍如何在Objective-C中使用SOAP请求与WSDL服务进行交互,特别适用于iPhone应用开发。 首先,我们需要准备一个WSDL2OBJC工具,这是一个开源项目,它能够根据WSDL文件自动生成Objective-C客户端代码。...

    WSDL样式详解,soap中Rpc和Document的区别

    - **RPC/Encoded**:此样式将方法名映射为SOAP消息中的根元素,同时在SOAP消息中编码参数类型信息。WSDL示例中展示了`<soap:body use="encoded" ...>`,表示使用编码方式。这意味着服务调用看起来像远程过程调用,...

    axsi2 发送 SOAP报文

    AXSI2(AXIS2 Security for SOAP Intermediaries)是一种在SOAP消息传递中提供安全性的框架,它基于Apache Axis2,一个流行的Web服务引擎。SOAP(Simple Object Access Protocol)是用于交换结构化信息的协议,通常...

    WSDL 文件及其属性

    这个属性决定了XML实例文档中元素的命名空间处理方式。当`elementFormDefault`设置为`qualified`时,这意味着XML实例文档中的根元素及其所有子元素都需要使用命名空间前缀来限定它们属于的目标命名空间,这个命名...

    soap-4.5附简单连接wsdl文档

    3. **配置请求**:在SOAPUI中,开发者可以编辑请求消息,填写必要的参数,确保与WSDL定义的接口匹配。 4. **发送请求**:点击“发送”按钮,SOAPUI会将构造好的SOAP请求通过HTTP或HTTPS发送到指定的Web服务端点。 ...

    JavaScript 调用wsdl示例

    JavaScript调用WSDL(Web Service Definition Language)是Web服务客户端编程的一个重要方面,尤其是在需要与SOAP(Simple Object Access Protocol)服务交互时。本示例主要介绍如何在JavaScript中使用不同的库和...

    webservice工具,针对wsdl、soap进行测试的小软件

    WSDL文件通常包含以下几个关键元素: 1. **服务(Service)**:定义服务的端点,也就是客户端可以与之交互的实际网络地址。 2. **绑定(Binding)**:定义服务如何被访问,包括使用的协议(如HTTP、SOAP over HTTP...

    dotnetcore.wsdl

    .net core 反射接口,生成wsdl文档相关代码,从.NET Framework版本改造而来;生成调用 ServiceDescriptionReflector reflector = new ServiceDescriptionReflector(); reflector.Reflect(_serviceType, $...

    使用wsdl2objc实现Soap

    本文将深入探讨如何使用`wsdl2objc`工具来实现SOAP请求,以便在Objective-C项目中与SOAP服务进行通信。 `wsdl2objc`是由Salesforce公司开源的一个工具,它能够根据WSDL(Web Service Description Language)文件...

    soap-builder.jar,工具包,可解析wsdl

    Wsdl wsdl = Wsdl.parse(wsdlPath); List<QName> qNameList = wsdl.getBindings(); List,List,String>>>> bindList = new ArrayList,List,String>>>>(); for(int i=0;i();i++){ String localPart = qNameList....

    webservice开发方式,报文修改

    AXIS可能不支持某些特定的SOAP Header结构,如在示例中提到的 `<appId>` 和 `<pwd>` 标签,它们没有根元素。 为了解决这类问题,我们可以直接通过HTTP POST方式调用Web Service。SOAPUI是一款非常实用的工具,它...

    SOAP消息和WSDL

    在提供的压缩包文件中,`05_soap`可能包含关于如何创建和发送SOAP消息的示例代码,`06_wsdl_client`和`05_soap_client`可能是SOAP客户端的实现,`06_wsdl`可能是一个或多个WSDL文档,用于描述服务接口。通过这些文件...

Global site tag (gtag.js) - Google Analytics