学习笔记——XML Schema数据类型

原创 2012年03月24日 08:32:43

Schema支持的数据类型分两大类:
简单类型:使用<simpleType.../>,即可做元素,也可做属性。内容必须是简单类型值,不能包含属性。
复杂类型:使用<complexType.../>,只可做元素。包含简单内容的复杂类型——内容是简单类型值,并包含属性;包含复杂内容的复杂类型——包含子元素、空元素或混合内容的元素,不管是否包含属性。

 

  简单类型


1:内置类型
2:自定义类型

 

内置类型分2种:

1:内置基本类型;

2:内置派生类型。

 

内置基本类型、内置派生类型、内置限制类型也可成为原子类型。


自定以类型是有内置类型派生过来的,派生方式分三种:
1:限制<restriction.../>
2:列表<list.../>
3:联合<union.../>

 


 

复杂类型

复杂类型分2种:

包含简单内容的复杂类型——内容是简单类型值,并包含属性;

包含复杂内容的复杂类型——包含子元素、空元素或混合内容的元素,不管是否包含属性。

 

复杂类型定义使用<complexType.../>,其可接受如下两种子元素:

<simpleContent.../>:用于定义包含简单内容的复杂类型

<complexContext.../>:用于定义包含复杂内容的复杂类型

 

复杂类型的派生方式:

<restriction.../>:限制派生(<simpleContent.../>或<complexContext.../>的子元素);

<extension.../>:扩展派生(<simpleContent.../>或<complexContext.../>的子元素);

相关文章推荐

学习笔记——XML Schema自定义简单数据类型

XML Schema规范共推荐12种约束。 范围约束 minInclusice、manInclusice、minExclusive、maxExcusive 长度约...

学习笔记——XML Schema内置数据类型

Schema的内置类型继承关系       Schema内置类型说明   Table 2. Simple Types Built In to XML Schema ...

学习笔记——XML Schema自定义数据类型(续)

阻止派生新的简单类型   Schema通过使用元素的可选final属性和的finalDefault属性的值来限制派生新的类型。 final和finalDefault可接受如下值: 1:#all...

[XML]学习笔记(六)——XML Schema复杂类型

六、 复杂类型: a) 复合元素:指包含其他元素和/或属性的XML元素。有四种复合元素:空元素、包含其他元素的元素、仅包含文本的元素、包含元素和文本的元素。 b) 复合空元素:如一个空的XML元素:,...

[XML]学习笔记(五)——XML Schema简单类型元素与属性

一、XML Schema简介: a)        XML Schema 是基于XML的DTD替代者。 b)        XML Schema 可描述XML文档的结构。 c)        XML ...

struts2学习笔记3数据类型转换

  • 2010年04月07日 20:49
  • 3.26MB
  • 下载

Xml学习笔记:(一)schema元素类型

一、注释元素1、xsd:annotation xsd:annotation包含两个子元素xsd:documention和xsd:appinfo,这两个元素是schema中唯一的混合元素类型,可以包含任...

VC++ 数据类型学习笔记

  • 2011年07月13日 15:54
  • 83KB
  • 下载

halcon学习笔记——(2)HDevelop language(基本数据类型)

转自:http://www.cnblogs.com/hanzhaoxin/archive/2013/01/02/2842092.html
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记——XML Schema数据类型
举报原因:
原因补充:

(最多只允许输入30个字)