• XSD数据类型之数值数据类型


    XSD数据类型之数值数据类型

    本章内容

    • 十进制数据类型

    • 整数数据类型

    • 数值数据类型

    • 对数值数据类型的限定(Restriction)


    十进制数据类型

    作用:

    十进制数据类型用于规定一个数值

    特点:

    可规定的十进制数字的最大位数是 18 位

    实例:Schema

    <xs:element name="prize" type="xs:decimal"/>

    文档中的元素应该是

    <prize>999.50</prize>
    or
    <prize>+999.5450</prize>
    or
    <prize>-999.5230</prize>
    or
    <prize>0</prize>
    or
    <prize>14</prize>

    整数数据类型

    作用:

    用于规定无小数成分的数值

    实例:Schema

    <xs:element name="prize" type="xs:integer"/>

    文档中的元素应该是

    <prize>999</prize>
    or
    <prize>+999</prize>
    or
    <prize>-999</prize>
    or
    <prize>0</prize>

    数值数据类型

    所有的数据类型均源自于十进制数据类型(除 decimal 本身以外)

    名字秒数
    byte 有正负的 8 位整数
    decimal 十进制数
    int 有正负的 32 位整数
    integer 整数值
    long 有正负的 64 位整数
    negativeInteger 仅包含负值的整数 ( .., -2, -1.)
    nonNegativeInteger 仅包含非负值的整数 (0, 1, 2, ..)
    nonPositiveInteger 仅包含非正值的整数 (.., -2, -1, 0)
    positiveInteger 仅包含正值的整数 (1, 2, ..)
    short 有正负的 16 位整数
    unsignedLong 无正负的 64 位整数
    unsignedInt 无正负的 32 位整数
    unsignedShort 无正负的 16 位整数
    unsignedByte 无正负的 8 位整数

    对数值数据类型的限定(Restriction)

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

    • enumeration

    • fractionDigits

    • maxExclusive

    • maxInclusive

    • minExclusive

    • minInclusive

    • pattern

    • totalDigits

    • whiteSpace

    It's a lonely road!!!
  • 相关阅读:
    H5应用加固防破解-js虚拟机保护方案浅谈
    Hijack chrome browser
    端口复用正向后门
    Django框架的一些漏洞
    07_简单的LISP加减乘除(基本计算器)
    git error:invalid path问题解决(win下)
    配置win10支持文件夹内区分大小写
    win10启用自带ubuntu虚拟机并升级至wsl2
    【进程调度】关于CPU的sockets、dies、cores、threads含义理解
    06_最长回文子串长度
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14661810.html
Copyright © 2020-2023  润新知