在 XML Schema和WSDL中使用名称空间
来源:互联网 发布:程序员转行金融 编辑:程序博客网 时间:2024/05/29 14:31
对于名称空间,理解了OO思想的人应该是比较简单的了,特别是对学过C++的人来说更是如此;但很多看了我前面文章的朋友,在和我的交流中,好像对名称空间都不怎么清楚,下面我们就来说说怎么样在 XML Schema和WSDL中使用名称空间.
先看看一段JAVA代码:
package com.hongsoft.test.pkg1;
import com.hongsoft.test.pkg2.Test1;
import com.hongsoft.test.pkg2.Test2;
在这个文件中,我们把com.hongsoft.test.pkg2.Test1和
com.hongsoft.test.pkg2.Test2称为源类,把本类称为目标类,把
com.hongsoft.test.pkg1包下的其它类称为默认类.
然后我们看看一段名称空间在 XML Schema中的使用:
<schema targetNamespace='http://www.SampleStore.com/Account'
xmlns='http://www.w3.org/1999/XMLSchema'
xmlns:ACC= 'http://www.SampleStore.com/Account'
xmlns:PART= 'http://www.PartnerStore.com/PartsCatalog'>
在这里,我们把xmlns:ACC= 'http://www.SampleStore.com/Account'和
xmlns:PART= 'http://www.PartnerStore.com/PartsCatalog'称为源名称空间,
把targetNamespace='http://www.SampleStore.com/Account'称为目标名称空间,把
xmlns='http://www.w3.org/1999/XMLSchema'称为默认名称空间(我们没有为它取名).
聪明的你,已经大致知道名称空间是什么东东了吧?
schema已经在默认名称空间xmlns='http://www.w3.org/1999/XMLSchema'中定义了,所
以,这里不需要在它前面标明应该属什么名称空间;这,和我们在前面的JAVA代码中可以
直接使用本包下的其它类的方法一样.所以,在一般的情况下,定义XML Schema时,默认
名称空间都是xmlns='http://www.w3.org/1999/XMLSchema';当然,并没有规定一定要
这样.
好,然后我们看看在WSDL中怎么使用名称空间:
<definitions
targetNamespace="http://loans.org/wsdl/loan-approval"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:lns="http://loans.org/wsdl/loan-approval">
三个必须声明的外部名称空间是 WSDL、SOAP 和 XMLSchema
xmlns="http://schemas.xmlsoap.org/wsdl/"是WSDL默认名称空间
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 是SOAP名称空间,这里我们
是用做BPEL4WS,所以不需要该名称空间
xmlns:xsd="http://www.w3.org/2001/XMLSchema"是XMLSchema名称空间
聪明的你,已经知道怎么在XML Schema和WSDL中使用名称空间了吧?
- 在 XML Schema和WSDL中使用名称空间
- 在 XML Schema和WSDL中使用名称空间
- 在 XML Schema和WSDL中使用名称空间
- 在 XML Schema和WSDL中使用名称空间
- Schema和xml名称空间理解笔记
- 名称空间(XML schema)
- XML Schema中的几个名称空间
- XML 和 WebSphere Studio Application Developer — 第 6 部分: 使用 XML Schema 和 XML Editor 揭开 XML 名称空间神秘的面纱
- xml/schema/wsdl
- xml/schema/wsdl
- Schema 和 wsdl
- XML Schema和名域(命名空间)
- XML和Schema命名空间详解
- XML和Schema命名空间详解
- XML和Schema命名空间详解
- XML和Schema命名空间详解
- XML和Schema命名空间详解
- Schema的名称空间解说
- 让c语言和c++中的“a++,++a”永远不是问题
- 网页对话框使用
- 周杰伦新女友现身
- 主题
- 最近关心的一些新闻
- 在 XML Schema和WSDL中使用名称空间
- Linux手机DIY.Shell应用扩展一 随机来电铃声(E680系列)
- Linux手机DIY.Shell应用扩展二.自动生成播放列表(E680系列)
- Test Framework感想
- 关于csdn论坛将1-20 的数字乱序,我的个人解答
- Linux手机DIY.内核初探.系统后台启动简单介绍
- FreeBSD服务器的安装与优化(上)(2)
- Linux手机DIY.构建统一安装包
- 几个2410引导程序里面的 汇编语法问题