关于xml命名空间(整理中。。。)

对于元素而言,前缀》xmlns属性》缺省命名空间

xsd架构中,全局元素或者类型将始终属于目标命名空间;
xsd架构相当于类,使用该架构的xml文件相当于对象实例;
xsd架构中的targetNamespace 属性指定命名空间的名称;
xsd架构的schema元素的直接子集都是全局的(可能是simpleType,complexType,element,attribute 等)elementFormDefault="unqualified" 局部元素属于无名命名空间 (可在xml相应元素的标记中限定xmlns="")
elementFormDefault="qualified"  局部元素属于目标命名空间
以上二者用来确定架构中定义的元素隶属于哪个命名空间(无名 或者 目标)


defaultNamespace   父节点的xmlns属性的值(和父节点本身的命名空间有区别),没有指定前缀的元素来自缺省命名空间;缺省命名空间适用于声明它的元素及其子孙元素中所有没有前缀的元素。注意缺省命名空间不直接适用于属性。 没有prefix的attribute不属于任何命名空间(包括缺省命名空间)
xmlns="a"     声明缺省命名空间为a
xmlns=""       声明缺省命名空间为空字符串,在声明范围内效果跟没有缺省命名空间相同
xmlns:xs="http://www.w3.org/2001/XMLSchema" 声明命名空间xs,xs由http://www.w3.org/2001/XMLSchema定义

schemaLocation:每一对中的第一个 URI 引用是命名空间名,第二个则是描述命名空间的架构的位置

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值