欢迎来到天天文库
浏览记录
ID:33357177
大小:48.50 KB
页数:7页
时间:2019-02-25
《xml schema命名空间详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1Xml命名空间1.1XML命名空间XMLNamespacesXML命名空间提供避免元素命名冲突的方法。XML命名空间属性被放置于元素的开始标签之中,并使用以下的语法:xmlns:namespace-prefix="namespaceURI"举例当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。注释:标示命名空间的地址不会被解析器用于查找信息。其惟一的
2、作用是赋予命名空间一个惟一的名称。不过,很多公司常常会作为指针来使用命名空间指向实际存在的网页,这个网页包含关于命名空间的信息。1.2默认的命名空间(DefaultNamespaces)为元素定义默认的命名空间可以让我们省去在所有的子元素中使用前缀的工作。xmlns="namespaceURI"举例1XmlSchema命名空间1.1常用命名空间schema元素引用了三个最常使用的命名空间:xmlns="http://www.w3c.org/2001/XMLSchema"xmlns:xsd="http://w
3、ww.w3c.org/2001/XMLSchema-datatypes"xsd是XMLSchemadatatypes的意思xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instances"xsi是XMLSchemaInstances的意思第二和第三个属性用XML命名空间来标识W3C中的两个XMLschema规范。第二个xmlns属性定义了标准的XMLschema属性类型例如string,float,integer等。第三个xmlns属性包含基本的XMLschema元素,如element,attribute,complexType,group,si
4、mpleType等。1.2默认命名空间(defaultnamespaces)每一个Schema可以有且只有一个默认命名空间xmlns="http://www.w3.org/2001/XMLSchema"xmlns=”http://www.w3school.com.cn”在文档中所有的名字前面如果没有前缀的,就是由默认命名空间进行定义和解析的。使用默认命名空间,可以不加空间前缀。1.3元素该元素是每一个XMLSchema的根元素。对于任何一个XMLSchema定义文档(XSD)都有一个最顶层的schema(XSD)元素。而且该schema(XSD)元素定义必须包含标准命名空间
5、作为命名空间的标识符(在声明中作为元素或属性的前缀),你也可以不使用xsd或xsi。一个有命名空间schema声明往往看上去类似这样:...无命名空间schema声明6、http://www.w3.org/2001/XMLSchema”elementFormDefault="qualified">引入其他对于标准名字空间和目标名字空间,我们不需要指定它的SchemaLocation。因为对于目标名字空间来讲,SchemaLocation就是文档自己。对于标准名字空间来讲,它是众所周知的,也不需要指定。而对于源目标空间来讲,就需要指定它的SchemaLocation。7、lns="http://www.w3.org/1999/xmlSchema"xmlns:ACC="http://www.SampleStore.com/Account"xmlns:PART="http://www.PartnerStore.com/PartsCatalog">
6、http://www.w3.org/2001/XMLSchema”elementFormDefault="qualified">引入其他对于标准名字空间和目标名字空间,我们不需要指定它的SchemaLocation。因为对于目标名字空间来讲,SchemaLocation就是文档自己。对于标准名字空间来讲,它是众所周知的,也不需要指定。而对于源目标空间来讲,就需要指定它的SchemaLocation。7、lns="http://www.w3.org/1999/xmlSchema"xmlns:ACC="http://www.SampleStore.com/Account"xmlns:PART="http://www.PartnerStore.com/PartsCatalog">
7、lns="http://www.w3.org/1999/xmlSchema"xmlns:ACC="http://www.SampleStore.com/Account"xmlns:PART="http://www.PartnerStore.com/PartsCatalog">
此文档下载收益归作者所有