XSD 其他类型
-
布尔数据类型
其他各种数据类型是布尔值,base64Binary,hexBinary,float,double,anyURI,QName和NOTATIO布尔数据类型用于指定 true 或 false 值。以下是模式中布尔声明的示例:<xs:attribute name="disabled" type="xs:boolean"/>
文档中的元素可能如下所示:<prize disabled="true">999</prize>
注意:布尔值的合法值为 true,false,1(表示true)和 0(表示false)。
-
二进制数据类型
二进制数据类型用于表示二进制格式的数据。我们有两种二进制数据类型:- base64Binary(Base64编码的二进制数据)
- hexBinary(十六进制编码的二进制数据)
以下是架构中hexBinary声明的示例:<xs:element name="blobsrc" type="xs:hexBinary"/>
-
AnyURI 数据类型
anyURI 数据类型用于指定 URI。以下是模式中的 anyURI 声明的示例:<xs:attribute name="src" type="xs:anyURI"/>
文档中的元素可能如下所示:<pic src="http://www.w3schools.com/images/smiley.gif" />
注意:如果URI中有空格,请将其替换为 %20。
-
杂项数据类型
名称 描述 anyURI base64Binary boolean double float hexBinary NOTATION QName -
杂项数据类型的限制
可以与其他数据类型一起使用的限制:- 枚举(enumeration)
- length(布尔数据类型不能使用此约束)
- maxLength(布尔数据类型不能使用此约束)
- minLength(布尔数据类型不能使用此约束)
- pattern(模式)
- whiteSpace(空白)