关于soap命名空间的问题(转)
来源:互联网 发布:淘宝工作人员的名片 编辑:程序博客网 时间:2024/06/06 04:15
如何将命名空间添加到soap Envelope中去,并在soap body中引用。
我用WSDL2jiava工具生成代码,发送的soap消息如下:
<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:AuthenticationToken xmlns:ns1="http://service.subscription.hua.com"> <ns1:SessionID>21000</ns1:SessionID> </ns1:AuthenticationToken> </soapenv:Header> <soapenv:Body> <ns5:KeyValue xmlns:ns5="http://api.common.hua.com"> <ns5:key>price</ns5:key> <ns5:value>100.00</ns5:value> </ns5:KeyValue> </soapenv:Body></soapenv:Envelope>
如何将上面的代码写成如下格式:
<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="http://service.subscription.hua.com" xmlns:ns5="http://api.common.hua.com"> <soapenv:Header> <ns1:AuthenticationToken> <ns1:SessionID>21000</ns1:SessionID> </ns1:AuthenticationToken> </soapenv:Header> <soapenv:Body> <ns5:KeyValue> <ns5:key>price</ns5:key> <ns5:value>100.00</ns5:value> </ns5:KeyValue> </soapenv:Body></soapenv:Envelope>
答:
没办法,自己研究axis-1.4源代码,终于搞定了。
修改了axis的源代码。
axis全称Apache Extensible Interaction System, 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。
阅读全文
0 0
- 关于soap命名空间的问题(转)
- soap的命名空间
- soap命名空间的别名
- 关于Struts2中的namespace(命名空间的问题)
- 关于C++命名空间的一些问题
- 命名空间的问题
- 关于javascript的命名空间[转]
- 关于模板特化在不同的命名空间的问题
- 关于C#引用Dll后,找不到命名空间的问题
- 关于预编译头 protocol buffer 命名空间的问题
- SOAP namespace(命名空间) 错误生成到 body 里的解决方案
- 手工创建SOAP消息中命名空间的处理
- 关于命名空间的函数
- 关于android的命名空间
- XML命名空间的问题
- 诡异的命名空间问题
- .net命名空间的问题
- 命名空间别名的问题
- linux下通过yum安装svn及配置
- 日常训练 20170605 EasyProblem
- 单应矩阵分解
- angular 回车事件(回车发送,回车加ctrl 换行)
- 不同服务器的配置信息和jdbc代码封装
- 关于soap命名空间的问题(转)
- Linux(UBuntu16.04)下编译mysql 5.1.73时报错: error: No curses/termcap library found
- ios window上添加悬浮button 记录
- 【JavaScript DOM编程艺术】- 动态创建标记
- Qt实现桌面截屏
- numpy学习整理
- 动态 SQL、EXECUTE IMMEDIATE、using、into、returning
- 解读Cardinality Estimation算法(第一部分:基本概念)
- Emmet 学习笔记