`

xmlns与targetNamespace

阅读更多
xmlns与targetNamespace
http://blog.sina.com.cn/weatry
在使用XML Schema生成XML文件时,我们常常会在一个元素中看到xmlns和targetNamespace这两个属性,它们可以在任何一个XML元素上使用,它们究竟是什么含义呢?
1、xmlns使用方法
xmlns的使用格式是xmlns:namespace-prefix="namespace"
xmlns可以使用在任何元素上,表明该元素及其子元素,可以通过相应的前缀名引用定义在名字空间内的元素,可以引入多个名字空间。
比如:
<wsdl:definitions
       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
</wsdl:definitions>
上述代表的含义是在definitions元素下,可以通过xsd前缀名和wsdl前缀分别引用名字空间"http://www.w3.org/2001/XMLSchema"和"http://schemas.xmlsoap.org/wsdl/"中定义的元素。
2、targetNamespace
由于在XML中并不一定都只是引用一个名字空间中的元素,有时也可能是要向一个名字空间中加入新的元素,那么应该如何向一个名字空间中加入元素呢?这时就要使用到targetNamespace。
targetNamespace也可以用在任何元素上,它代表在这个元素及其子元素下定义的任何元素、数据类型等都会被定义在指定的名字空间上。例如:
<wsdl:definitions
       targetNamespace="http://com.liuxiang.xfireDemo/HelloService"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:message name="xx">.....</wsdl:message>
</wsdl:definitions>
分享到:
评论
1 楼 dotjar 2012-03-23  
结尾的targetNamespace优点模糊,详细点更好了就。
不过还是深深鞠上一躬!

相关推荐

    xmlns与targetnamespace

    xml中xmlns和targetNamespace的相关信息。用来描述xml。

    dubbo.xsd文件

    &lt;?xml version="1.0" encoding="UTF-8" standalone="no"?... targetNamespace="http://code.alibabatech.com/schema/dubbo"&gt; &lt;xsd:import namespace="http://www.springframework.org/schema/tool"/&gt;

    SamplesSetup

    &lt;wsdl:definitions xmlns:soap=...xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.smsgateway.ca/sendsms.asmx" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&gt;

    WEB服务描述语言.docx

    3. WSDL可以解决一些与WSDL相关的问题。 学习目标: 1. 了解WSDL的概念。 2. 掌握WSDL的文档结构。 3. 掌握WSDL文档元素的作用。 实例: &lt;wsdl:definitions xmlns:soap=...

    wsdl文件结构分析.doc

    在这个例子中,`&lt;wsdl:definitions&gt;`元素包含了整个WSDL的定义,`targetNamespace`属性定义了命名空间,`xmlns`属性用于引用XML命名空间。其余元素如`&lt;message&gt;`、`&lt;portType&gt;`、`&lt;operation&gt;`、`&lt;binding&gt;`和`...

    dubbo.xsd阿里巴巴开源xsd文件

    targetNamespace="http://code.alibabatech.com/schema/dubbo"&gt; &lt;xsd:documentation&gt;&lt;![CDATA[ Namespace support for the dubbo services provided by dubbo framework. ]]&gt; ...

    accept方法源码java-peretesan.:此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。元素或声明一个TilesCon

    此XML文件似乎没有与之关联的任何样式信息。 文档树如下所示。 xmlns =“” xmlns:xsd u201c” xmlns:beans =“” xmlns:tool u201c” targetNamespace =“” elementFormDefault u201c qualified” ...

    wsdl代码详解

    本文将基于给定的 WSDL 示例文件来详细解释 WSDL 的各个组成部分及其含义,帮助读者理解 WSDL 的结构与作用,以便更好地使用和开发 Web 服务。 #### 二、WSDL基本结构解析 ##### 2.1 定义头信息 ```xml ``` 这...

    WebService WSDL结构分析

    targetNamespace="http://com.liuxiang.xfireDemo/HelloService" xmlns:tns="http://com.liuxiang.xfireDemo/HelloService" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12=...

    cxf-2.7.3与spring3整合开发步骤.

    在本文中,我们将深入探讨如何将Apache CXF 2.7.3与Spring 3.0.7框架整合进行开发。Apache CXF是一个开源的Java框架,主要用于构建和部署SOAP和RESTful Web服务,而Spring则是一个广泛使用的应用框架,提供了依赖...

    使用CXF发布和调用webservice之HelloWorld入门

    targetNamespace="http://interfaces.cxf.com/" xmlns:tns="http://interfaces.cxf.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt; ``` #### 六、调用WebService 调用已发布的...

    WSDL(Web服务描述语言)详细解析

    targetNamespace="http://com.liuxiang.xfireDemo/HelloService" xmlns:tns="http://com.liuxiang.xfireDemo/HelloService" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12=...

    使用php搭建webService服务器(代码实例)

    自定义名称" targetNamespace="命名空间" xmlns:tns="命名空间" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc=...

    spring自定义标签

    targetNamespace="http://www.springframework.org/schema/custom" elementFormDefault="qualified"&gt; ``` 接下来,我们需要在Spring的主配置文件中引入这个自定义schema,这样Spring才能识别我们...

    javascrip调webservice

    ### JavaScript 调用 WebService 的方法与原理 在现代Web开发中,客户端与服务器端之间的通信至关重要。其中,一种常见的交互方式就是通过JavaScript来调用WebService服务。本篇文章将详细解析如何使用JavaScript来...

    webservice soap wsdl

    属性 `xmlns:tns` 被设置成与 `targetNamespace` 同样的值,来限定服务定义的属性;命名空间定义 `xmlns:soapbind` 和 `xmlns:xsd` 都用于分别指定 SOAP 绑定的具体信息及 XSD 数据类型。 WSDL 的默认命名空间是 `...

Global site tag (gtag.js) - Google Analytics