XSD 杂项 数据类型

Crq
Crq
管理员
1767
文章
0
粉丝
Linux教程评论8字数 375阅读1分15秒阅读模式
摘要其他杂项数据类型包括布尔、base64Binary、十六进制、浮点、双精度、anyURI、anyURI 以及 NOTATION。
布尔数据类型(Boolean Data Type)

布尔数据性用于规定 true 或 false 值。

下面是一个关于某个 scheme 中逻辑声明的例子:

<xs:attribute name="disabled" type="xs:boolean"/>

文档中的元素看上去应该类似这样:

<prize disabled="true">999</prize>

注意: 合法的布尔值是 true、false、1(表示 true) 以及 0(表示 false)。

二进制数据类型(Binary Data Types)

二进制数据类型用于表达二进制形式的数据。

我们可使用两种二进制数据类型:

base64Binary (Base64 编码的二进制数据)
hexBinary (十六进制编码的二进制数据)
下面是一个关于某个 scheme 中 hexBinary 声明的例子:

<xs:element name="blobsrc" type="xs:hexBinary"/>

AnyURI 数据类型(AnyURI Data Type)
anyURI 数据类型用于规定 URI。

下面是一个关于某个 scheme 中 anyURI 声明的例子:

<xs:attribute name="src" type="xs:anyURI"/>

文档中的元素看上去应该类似这样:

<pic src="https://www.w3schools.com/images/smiley.gif" />

注意: 如果某个 URI 含有空格,请用 %20 替换它们。

杂项数据类型
名称 描述
anyURI
base64Binary
boolean
double
float
hexBinary
NOTATION
QName
对杂项数据类型的限定(Restriction)

可与杂项数据类型一同使用的限定:

  1. enumeration (布尔数据类型无法使用此约束*)
  2. length (布尔数据类型无法使用此约束)
  3. maxLength (布尔数据类型无法使用此约束)
  4. minLength (布尔数据类型无法使用此约束)
  5. pattern
  6. whiteSpace

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2025年2月28日 21:30:40
  • 转载请注明:https://www.cncrq.com/13249.html
Linux 五大初始化系统 Linux教程

Linux 五大初始化系统

在 Linux 和其他类 Uniux 系统中,init(初始化)进程是系统启动时由内核执行的第一个进程,其进程 ID(PID)为 1,并静默运行在后台,直到系统关闭。
提升服务效率就这么简单 Linux教程

提升服务效率就这么简单

Instagram 目前部署了世界上最大规模的 Django Web 框架(该框架完全使用 Python 编写)。我们最初选用 Python 是因为它久负盛名的简洁性与实用性,这非...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证