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!!!
  • 相关阅读:
    访问网站出现EOF
    ExecutorService中submit()和execute()的区别
    JAVA设计模式之工厂模式
    使用cssQuery选择器语法来查找元素
    【转载 待读】卷积神经网络
    Python random模块(获取随机数)常用方法和使用例子
    Python 字符串操作方法大全
    Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 解决办法
    如何在Windows 10安装和使用Linux的Bash shell
    python之内置函数
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14661817.html
Copyright © 2011-2022 走看看