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

本文介绍了XML Schema中支持的两种主要数据类型:简单类型与复杂类型。简单类型包括内置类型及自定义类型,复杂类型则涉及包含简单内容和复杂内容的不同元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

  简单类型


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

 

内置类型分2种:

1:内置基本类型;

2:内置派生类型。

 

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


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

 


 

复杂类型

复杂类型分2种:

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

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

 

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

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

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

 

复杂类型的派生方式:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值