zoukankan      html  css  js  c++  java
  • XSD数据类型之杂项数据类型

    XSD数据类型之杂项数据类型

    杂项数据类型包括布尔、base64Binary、十六进制、浮点、双精度、anyURI、anyURI 以及 NOTATION

    本章内容

    • 布尔数据类型(Boolean Data Type)

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

    • AnyURI数据类型(AnyURI Data Type)

    • 杂项数据类型

    • 杂项数据类型的限定(Restriction)


    布尔数据类型(Boolean Data Type)

    true or false

    合法的布尔值是 true、false、1(表示 true) 以及 0(表示 false)类似C语言当中的表示方法

    实例:Schema中逻辑声明

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

    文档中的元素应该是

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

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

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

    • base64Binary (Base64 编码的二进制数据)

    • hexBinary (十六进制编码的二进制数据)

    实例:Schema中hexBinary声明

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

    AnyURI数据类型(AnyURI Data Type)

    作用:

    用于规定 URI

    某个 URI 含有空格,请用 %20 替换它们---占位符

    实例:anyURI声明

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

    文档中的元素应该是

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

    杂项数据类型

    名称描述
    anyURI  
    base64Binary  
    boolean  
    double  
    float  
    hexBinary  
    NOTATION  
    QName  

    对杂项数据类型的限定(Restriction)

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

    • enumeration (布尔数据类型无法使用此约束)

    • length (布尔数据类型无法使用此约束)

    • maxLength (布尔数据类型无法使用此约束)

    • minLength (布尔数据类型无法使用此约束)

    • pattern

    • whiteSpace

    约束是指:constraint n.约束

    It's a lonely road!!!
  • 相关阅读:
    Nginx 部署多个 web 项目(虚拟主机)
    Nginx 配置文件
    Linux 安装 nginx
    Linux 安装 tomcat
    Linux 安装 Mysql 5.7.23
    Linux 安装 jdk8
    Linux 安装 lrzsz,使用 rz、sz 上传下载文件
    springMVC 拦截器
    spring 事务
    基于Aspectj 注解实现 spring AOP
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14661817.html
Copyright © 2011-2022 走看看