Xmlns与targetNamespace 的区别

转:http://uule.iteye.com/blog/2141154


1、

Xml代码   收藏代码
  1. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"    
  2.     xmlns:abc="http://www.abc.org/schema"    
  3.     targetNamespace="http://www.thisxml.com/schema"    
  4.     xmlns="http://www.thisxml.com/schema"    
  5.     elementFormDefault="qualified" attributeFormDefault="unqualified">    
  6. </xs:schema>   

 其中有三个xmlns:xmlns:xs、xmlns:abc、xmlns,还有targetNamespace

 

targetNamespace 相当于 java文件中最开始头文件中的package, 只不过等号后面形式不一样,不是包名 www.thisxml.com.schema 而是 "http://www.thisxml.com/schema"。

 

xmlns 相当于 import。只不过这个“import”后面还要带个小名

 

如:  xmlns:发哥=”www.xianggang.org/周润发”

      xmlns:星爷=”www.xianggang.org/周星驰”

 

这样在后面,我们要用到他们写标签元素时就要加上小名:

 

如:<星爷:book  …> 

    <发哥:pad …>

 

而xmlns后面没有小名的就牛X的,xmlns=”www.xianggang.org/成龙”  就相当如凡是在<schema>这个元素下,没有加小名的便签都是成龙的。如<book …> <pad …>

 


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值