学习笔记——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 长度约...
  • Crystalbruce
  • Crystalbruce
  • 2012年03月24日 08:59
  • 3981

XML三部曲之Schema详解

前几篇博客讨论了XML及DTD的用法,通过讨论了解到XML是一种元标记语言,通过它可以定义新的标记语言。另外,文档定义模型为XML文档提供了规范,DTD的引入虽然解决了XML文档的规范化问题,但它文件...
  • zhang_xinxiu
  • zhang_xinxiu
  • 2013年11月28日 22:16
  • 2769

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

转自:   http://blog.csdn.net/crystalbruce/article/details/7389277 Schema的内置类型继承关系     ...
  • hemeinvyiqiluoben
  • hemeinvyiqiluoben
  • 2015年06月05日 14:36
  • 337

java通过schema校验xml

之前在做项目时时常需要通过一些“小xml”传输或存储一些信息,然后就在读取的时候需要先判断xml数据是否符合要求,包括这次也是这样,不同的是 这次我设计了一个比较复杂的xml,结果读取xml数据 里穿...
  • yunduanyou
  • yunduanyou
  • 2017年07月28日 17:57
  • 243

XML Schema(W3C)数据类型

XML Schema(W3C)数据类型XML Schema数据类型总体上分为简单类型和复杂类型。掌握了这部分的知识就掌握了它70%的内容。简单类型简单类型细分之后大概的结构如下: 内置基本类型:该类型...
  • cg_Amaz1ng
  • cg_Amaz1ng
  • 2017年04月19日 22:55
  • 417

Schema与数据类型优化

关于数据类型选择的一些记录 选择优化的数据类型 更小的通常更好。一般应该尽可能使用能正确存储数据的最小数据类型,更小的数据类型通常更快,因为他们占用更少的磁盘、内存和CPU缓存,并且处理需...
  • java_4_ever
  • java_4_ever
  • 2014年11月14日 13:55
  • 941

XML Schema内置数据类型

Schema的内置类型继承关系       Schema内置类型说明   Table 2. Simple Types Built In to XML Schema Simp...
  • xinyuan_java
  • xinyuan_java
  • 2015年05月16日 17:24
  • 301

使用schema校验xml

一、背景  在大型的项目开发中,我们往往要是用xml进行一些规范化的处理。这时候就需要有高手先做好上层的一些规则。这时候往往就会用到schema对xml进行一个规范化的校验  二、代码实践  ...
  • gxsenjoy
  • gxsenjoy
  • 2016年12月02日 14:53
  • 672

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

阻止派生新的简单类型   Schema通过使用元素的可选final属性和的finalDefault属性的值来限制派生新的类型。 final和finalDefault可接受如下值: 1:#all...
  • Crystalbruce
  • Crystalbruce
  • 2012年03月25日 19:16
  • 1526

XML Schema基本用法

Schema与DTD一样,都是对xml文件的规范和约束,但是Schema比DTD更加细粒度、数据类型更多、功能更加强大,所以现在大多数都选择Schema。Schema也是一个XML文件,因此编写Sch...
  • u013516966
  • u013516966
  • 2015年01月26日 13:37
  • 1707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记——XML Schema数据类型
举报原因:
原因补充:

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