`
talentluke
  • 浏览: 592152 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在 XML Schema和WSDL中使用名称空间

    博客分类:
  • SOA
 
阅读更多

对于名称空间,理解了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/1ArrayArrayArray/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/1ArrayArrayArray/XMLSchema’称为默认名称空间(我们没有为它取名).

bitscn.com


  聪明的你,已经大致知道名称空间是什么东东了吧?
  
  schema已经在默认名称空间xmlns=’http://www.w3.org/1ArrayArrayArray/XMLSchema’中定义了,所以,这里不需要在它前面标明应该属什么名称空间;这,和我们在前面的JAVA代码中可以直接使用本包下的其它类的方法一样.所以,在一般的情况下,定义XML Schema时,默认名称空间都是xmlns=’http://www.w3.org/1ArrayArrayArray/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中使用名称空间了吧?

 

摘自http://www.sudu.cn/info/html/edu/20040909/146814.html

 

参考http://www.cnblogs.com/gzhnan/articles/1108442.html

分享到:
评论

相关推荐

    xfire与cxf包冲突解决方法

    1、以下四个类调用了XmlSchema-1.1.jar包 因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11....

    xfire与cxf包冲突解决方案

    1、以下四个类调用了XmlSchema-1.1.jar包 因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11....

    ONVIF WSDL and XML Schemas Specifications

    Nov 2010 - ONVIF Device Management Service WSDL, ver 1.2 Nov 2010 - ONVIF Event Service WSDL, ver 1.2 Nov 2010 - ONVIF Display Service WSDL, ver 1.0 Nov 2010 - ONVIF Device_IO Service WSDL, ver 1.0...

    xfire和cxf jar包冲突

    以下四个类调用了XmlSchema-1.1.jar包  因与cxf包xmlschema-core-*.jar 冲突  故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突  org.codehaus.xfire.wsdl11.parser.SchemaInfo  org....

    XMLSPY 2010 企业版

    xmlspy是符合行业标准的XML开发环境,专门用于设计,编辑和调试企业级的应用程序,包括XML, XML Schema, XSL/XSLT, SOAP, WSDL和互联网服务技术。这是J2EE,.NET和数据库开发人员不可缺少的高性能的开发工具。  最新...

    WSDL 1.1 中文规范 doc 版.rar

    作为一种《炒作过度的技术和概念》的一类,WEB Service的确是太过重量级,对于小型的应用,还是因该避免去使用xml和SOAP这些技术。但是在企业级的应用,WEB Service已经开始成为了一种常态,所以对其有一定了解...

    对象转xml和xml轻松转对象

    XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以 ... 命令介绍本节您将只用到Schema/WSDL视图

    [XML入门经典(第4版)].(Beginning.XML.4th.Edition).(美)亨特,(美)拉夫特,(美)福思特.扫描版.pdf

    第3章 XML名称空间 第Ⅱ部分 验证 第4章 文档类型定义 第5章 XML Schema 第6章 RELAX NG 第Ⅲ部分 处理过程 第7章 XPath 第8章 XSLT 第Ⅳ部分 数据库 第9章 XML查询语言——XQuery 第10章 XML与数据库 第Ⅴ部分 程序...

    wsdl4j解析wsdl文件例子代码

    一个用wsdl4j.jar,ws-commons-java5-1.0.1.jar,XmlSchema-1.3.2.jar完全解析wsdl的例子, 本例子原本是xcalia studio中的一个模块,拿来和初次接触的人参考,因为我走了很多弯路,希望别人能少走。

    WebService描述语言WSDL详解

    为什么使用WSDL? WSDL 文档结构 WSDL 文件示例 ... XML schema运用于WSDL 的类型和消息中 XML schema运用之complex 类型 XML schema运用之数组 和元素 和元素 文档风格绑定 <service > 和元素

    XMLSpy 2011中文版破解补丁

    xmlspy是符合行业标准的XML开发环境,专门用于设计,编辑和调试企业级的应用程序,包括XML, XML Schema, XSL/XSLT, SOAP, WSDL 和互联网服务技术。这是J2EE,.NET和数据库开发人员不可缺少的高性能的开发工具。 ...

    xfire与cxf解决冲突

    以下四个类调用了XmlSchema-1.1.jar包 因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11....

    xfire与cxf包解决jar包444-.zip

    1、以下四个类调用了XmlSchema-1.1.jar包 因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11....

    现实世界XML Web服务:适用于VB和VB .NET开发人员Real World XML Web Services: For VB and VB .NET Developers

    解释了从XML Schema,序列化,SOAP,WSDL开始的Web服务的基础,并介绍了使用ASP.NET实施Web服务的实用细节。

    Altova XMLSpy2013简体中文版破解补丁

    不仅支持众多的XML、 DTD、XML Schema、XSLT、XPath、XQuery、SOAP 以及用于网络服务开发的WSDL等文件, 还支持新增的 Office Open XML(OOXML)格式,并能与Visual Studio插件和Eclipse插件完美集成,这对于移动程序...

    xmlspy.2013-patch

    Altova XMLSpy ®2013企业版是业界最畅销的XML编辑器和开发环境进行建模,编辑,转换和调试XML相关的软件。它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的...

    开发JAR包集合-log4j lucene wsdl poi proxool xml ojdbc

    开发JAR包集合-log4j lucene wsdl poi proxool xml ojdbc 解压文件得到如下jar包 log4j-1.2.15.jar lucene-core-2.3.0.jar mysql-connector-java-5.1.8-bin.jar ...XmlSchema-1.4.5.jar xmlsec-1.4.3.jar

    maxb:XML绑定移动体系结构(MAXB)为IOS Objective-C和基于JAXB XJC的Android Java绑定编译器提供了XSD

    Objective-c Pico绑定支持:从XML Schema或WSDL可绑定类自动生成 。 Android Nano绑定支持:从XML Schema或WSDL自动生成可绑定类的NanoKit 。 Doc Auto Generation :从XML Schema或WSDL注释自动生成代码注释。 ...

    go-xml:XML的实用程序和代码生成库

    它从规范中获得了一些自由,并且需要做一些工作才能用作验证器,但是它以相对理智的方式处理类型继承和XML名称空间。 xsdgen软件包提供了一个可定制的代码生成器,该生成器为XML Schema生成Go类型声明和编组/解组...

    altova-xmlspy-enterprise-2010-v12-3

    Altova XMLSpy ®2013企业版是业界最畅销的XML编辑器和开发环境进行建模,编辑,转换和调试XML相关的软件。它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的...

Global site tag (gtag.js) - Google Analytics