第十四章 创建Web客户端 - XML 命名空间的 SOAP 向导选项

文章目录

  • 第十四章 创建Web客户端 - XML 命名空间的 SOAP 向导选项
  • `XML` 命名空间的 `SOAP` 向导选项
    • 添加 `NAMESPACE` 类参数
    • 对文档样式 `Web` 方法使用未包装的消息格式
    • 不创建数组属性
    • 为可为 `null` 的元素生成 `XMLNIL` 属性参数
    • 为可为 `nillable` 元素生成 `XMLNILNOOBJECT` 属性参数
    • 将 `XMLSEQUENCE` 参数设置为 `0`
    • 生成设置为 `1` 的 `XMLIGNORENULL` 参数
    • 使用二进制流
    • 指定 `SECURITYIN` 类参数

第十四章 创建Web客户端 - XML 命名空间的 SOAP 向导选项

XML 命名空间的 SOAP 向导选项

SOAP 向导的第 3 步屏幕包括以下选项,使能够配置从 WSDL 生成的类包:

添加 NAMESPACE 类参数

指示生成的类型类是否将包含等于 Web 服务的命名空间的 NAMESPACE 类参数集。

  • 如果 WSDL 显式指示给定类型所属的命名空间,则“添加命名空间类参数”会被选中并呈灰色显示。在这种情况下,生成的类型类包括等于该命名空间的 NAMESPACE 类参数集。
  • 如果 WSDL 没有指明给定类型的命名空间,可以选择或清除添加 NAMESPACE 类参数。

对文档样式 Web 方法使用未包装的消息格式

指示是否对生成的 Web 客户端中的方法使用未包装的消息格式。此选项仅影响 SoapBindingStyle 等于“document”的方法。

如果 WSDL 满足以下任一陈述,请选中此复选框:

  • <message> 元素包含多个部分。
  • 响应消息使用的类型属于多个命名空间。

或者,向导会失败并显示如下错误消息:

ERROR #6425: Element 'wsdl:binding:operation:msg:input' - message 'AddSoapOut' 
Message Style must be used for document style message with 2 or more parts.

不创建数组属性

指示向导是否生成数组属性。

为可为 null 的元素生成 XMLNIL 属性参数

指示向导是否为生成的类中的适用属性指定 XMLNIL 属性参数。

此选项适用于与用 nillable="true" 指定的 XML 元素相对应的每个属性。如果选择此选项,向导会将 XMLNIL=1 添加到属性定义中。否则不添加该参数。

为可为 nillable 元素生成 XMLNILNOOBJECT 属性参数

指示向导是否为生成的类中的适用属性指定 XMLNILNOOBJECT 属性参数。

此选项适用于与使用 nillable="true" 指定的 XML 元素相对应的每个属性。如果选择此选项,向导会将 XMLNILNOOBJECT=1 添加到属性定义中。否则,向导不会添加此参数。

XMLSEQUENCE 参数设置为 0

指示向导是否将生成的类中的 XMLSEQUENCE 类参数设置为 0

默认情况下,向导在生成的类中将此参数设置为 1,这可确保这些类遵循 WSDL 架构中给定的元素顺序。当架构在给定父级中具有多个同名元素时,此值非常有用。

生成设置为 1XMLIGNORENULL 参数

指示向导是否在生成的类中指定 XMLIGNORENULL 类参数。

如果选择此选项,向导会将 XMLIGNORENULL=1 添加到类定义中,包括生成的 Web 客户端(或 Web 服务)。否则不添加该参数。

使用二进制流

指示向导是否为每个 xsd:base64Binary 类型的元素生成一个 %Stream.GlobalBinary 类型的属性。

如果选择此选项,则生成的属性的类型为 %Stream.GlobalBinary。或者,属性的类型为 %xsd.base64Binary

该向导会忽略 xsd:base64Binary 类型的任何属性。

指定 SECURITYIN 类参数

指定生成的客户端类中 SECURITYIN 类参数的值。

如果使用 Web 服务安全性,请使用 REQUIREALLOW,具体取决于希望客户端需要这些元素还是只是验证它们。否则,IGNOREIGNOREALL 通常是合适的。

如果关联(和编译的)配置类中存在安全策略,则忽略 SECURITYIN 参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/20840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Open3D的点云处理20- 基于Visualizer类自定义可视化

1. 自定义可视化 官网测试用例 Open3D/examples/python/visualization/customized_visualization.py 自定义可视化工具窗口-Visualizer 类 Visualizer 可视化基础操作def custom_draw_geometry(pcd):# The following code achieves the same effect as:# o3d.visualization.d…

springboot+vue+mybatis博物馆售票系统+PPT+论文+讲解+售后

如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统博物馆售票系统信息管理难度大&#xff0c;容错率低&#xff0c;…

Minio的图片下载

一 为什么要写下载? 正常使用Minio的时候,其实是不用单独再写下载功能的,因为使用Minio上传的时候,可以再返回结果里带上地址,可直接点击地址进行下载,可如果现在既要预览又要下载,就需要单独写一个下载功能. 1 代码如下 Minio使用的初始化 private void init() {minioClien…

【思考】服务的吞吐量与请求耗时的关系

吞吐量即服务1s内可以处理的最大请求数&#xff0c;即最大可以支撑的QPS&#xff1b;请求耗时就更好理解了&#xff0c;即处理一次请求所需要耗费的时间。 明显这两个指标都是用来衡量服务的性能的&#xff0c;但两者之间的关系是什么呢&#xff1f;他们之间是否存在一些相互的…

spdlog日志库源码:输出通道sink

概述 在 spdlog 日志库中&#xff0c;sinks 并不是一个单独的类&#xff0c;而是一系列类的集合&#xff0c;这些类以基类-派生类的形式组织&#xff0c;每一个 sink 派生类代表了一种输出日志消息的方式。输出目标可以是普通文件、标准输出 (stdout)、标准错误输出 (stderr)、…

sqoop操作

介绍 sqoop是隶属于Apache旗下的, 最早是属于cloudera公司的,是一个用户进行数据的导入导出的工具, 主要是将关系型的数据库(MySQL, oracle...)导入到hadoop生态圈(HDFS,HIVE,Hbase...) , 以及将hadoop生态圈数据导出到关系型数据库中 操作 将数据从mysql中导入到HDFS中 1.全量…

Pytest框架中的Setup和Teardown功能

在 pytest 测试框架中&#xff0c;setup 和 teardown是用于在每个测试函数之前和之后执行设置和清理的动作&#xff0c;而pytest 实际上并没有内置的 setup 和 teardown 函数&#xff0c;而是使用了一些装饰器或钩子函数来实现类似的功能。 学习目录 钩子函数&#xff08;Hook…

详解 Scala 的模式匹配

一、基本语法 Scala 中的模式匹配类似于 Java 中的 switch 语法&#xff0c;但是功能更强大 /**[var a / def func() ] var_name match {case value1 > statement1case value2 > statement2case value3 > statement3case _ > defaultOP} */ object TestMatchCase…

Python——cv2 判断图像读取内容是否为空

import cv2 pic_path"xxx.jpg" imagecv2.imread(pic_path) if None image:print("图片为空") else:print("图片不为空")

ubuntu上zsh与bash切换

在Ubuntu上切换zsh和bash&#xff0c;你可以使用命令行。 切换到zsh: chsh -s $(which zsh)切换回bash: chsh -s $(which bash)注意&#xff1a;chsh命令可能需要你输入你的用户密码。 如果你想立即启动新shell&#xff0c;而不用重启&#xff0c;可以运行&#xff1a; ex…

java中的线程安全的容器

ReentrantLock 和 Condition 都是基于 AbstractQueuedSynchronizer (AQS) 实现的。 以下是 ReentrantLock 与 AQS 的关系&#xff1a; ReentrantLock 状态管理&#xff1a;ReentrantLock 通过 AQS 的 state 变量来表示锁的状态。状态为 0 表示锁未被持有&#xff0c;状态为 1…

【python】YOLO目标检测txt标签转xml,支持与原xml标签融合

需求&#xff1a; 利用现有yolo模型权重实现自动标注功能&#xff0c;即使用yolov5源码中的detect.py对待标注图像执行推理任务&#xff0c;并使用--save-txt保存标签文件&#xff0c;然后使用本文python代码直接将detect.py生成的txt标签转为xml标签&#xff0c;最后再使用la…

SAP PP学习笔记14 - MTS(Make-to-Stock) 按库存生产(策略10),以及生产计划的概要

上面讲了SAP里面的基础知识&#xff0c;BOM&#xff0c;作业手顺&#xff08;工艺路线&#xff09;&#xff0c;作业区&#xff08;工作中心&#xff09;&#xff0c;MRP&#xff0c;MPS等概念&#xff0c;现在该到用的时候了。 SAP PP学习笔记07 - 简单BOM&#xff0c;派生BO…

5门编程语言哪个好一点:深入剖析与选择指南

5门编程语言哪个好一点&#xff1a;深入剖析与选择指南 在编程的广阔领域中&#xff0c;各种语言如繁星般璀璨&#xff0c;各有其独特之处。对于初学者或寻求转型的开发者来说&#xff0c;如何选择一门合适的编程语言往往令人头疼。本文将针对五门热门编程语言进行详细剖析&am…

STC8增强型单片机进阶开发--独立按键

知不足而奋进 望远山而前行 文章目录 目录 文章目录 前言 目标 内容 原理图 按键消抖 软件设计 要求 分析 实现单个按钮 实现多个按钮 使用位操作存储状态 总结 前言 本次学习旨在探索按键操作及按键消抖的原理和实现方法。通过学习原理图、按键消抖的三种方法以及软件设计的要…

NXP RT1060学习总结 - 基础CAN功能

1、RT1060-CAN功能简介 这里使用的是RT1060系列的1064芯片进行开发&#xff0c;使用的是官方提供的开发板&#xff1b;提供的CAN外设为CAN2&#xff0c;使用CAN2的好处是IO与CAN3可以互相映射&#xff0c;而CAN3是具备CAN-FD功能。 2、CAN IO初始化 static void can2_gpio_c…

什么是Java泛型?它有什么作用

Java泛型&#xff08;Generics&#xff09;是一种允许在定义类、接口和方法时使用类型参数的机制。泛型提供了一种机制&#xff0c;使得代码可以对多种类型的对象进行操作&#xff0c;而无需进行类型转换。 Java泛型的作用 类型安全&#xff1a;通过在编译时进行类型检查&…

如何选择D类音频放大器(数字功率放大器)

1 简介 多年来&#xff0c;音频内容一直在不断发展。从当地唱片店购买 12 英寸 LP 黑胶唱片的时代已经成为过去&#xff0c;现在我们通过流式传输几乎可即时播放云端的任何内容。虽然一些音频爱好者会为了获得新奇体验而重拾黑胶唱片&#xff0c;但今天绝大多数的音频都是以数…

JVM学习笔记(持续更新)

JDK、JRE、JVM区别&#xff1f; 类加载过程 装载 验证 准备 解析 初始化 类加载器分类 双亲委派模型 如何打破双亲委派模型&#xff1f; 自定义类加载器&#xff0c;集成ClassLoader类重写loadClass,如Tomcat JVM内存模型 JVM 需要使用计算机的内存&#xff0c;Java 程序…

【LeetCode 101】对称二叉树

1. 题目 2. 分析 这道题比较经典。我又一次做错了&#xff0c;这次是花了20min都没有做出来。 最开始我的思想就是&#xff0c;递归比较左根节点的左子树和右根节点的右子树是否对称即可&#xff0c;然后觉得能解决问题了&#xff0c;便动手coding。哪知道&#xff0c;又碰到了…