新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → XSD中内置的数据类型(总结) 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 10367 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: XSD中内置的数据类型(总结) 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     hongjuesir 帅哥哟,离线,有人找我吗?魔羯座1982-1-1
      
      
      等级:大三(要不要学学XML呢?)
      文章:73
      积分:625
      门派:XML.ORG.CN
      注册:2007/6/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hongjuesir发送一个短消息 把hongjuesir加入好友 查看hongjuesir的个人资料 搜索hongjuesir在『 DTD/XML Schema 』的所有贴子 点击这里发送电邮给hongjuesir 访问hongjuesir的主页 引用回复这个贴子 回复这个贴子 查看hongjuesir的博客楼主
    发贴心情 XSD中内置的数据类型(总结)

    1.字符串数据类型(String Data Type)

    字符串数据类型
    请注意,所有以下的数据类型均衍生于字符串数据类型(除了字符串数据类本身)!

    名称                   描述
    ENTITIES   
    ENTITY   
    ID:在XML中提交ID属性的字符串(only used with schema attributes)
    IDREF:在XML中提交IDREF属性的字符串(only used with schema attributes)
    IDREFS language:包含合法的语言id的字符串
    Name:包含合法XML名称的字符串
    NCName:
    NMTOKEN:在XML中提交NMTOKEN属性的字符串(only used with schema attributes)
    NMTOKENS:
    normalizedString:不包含换行符、回车或制表符的字符串
    QName   
    string:字符串
    token:不包含换行符、回车或制表符、开头或结尾空格或者多个连续空格的字符串

    对字符串数据类型的限定(Restriction)
    可通字符串数据类型使用的限定:
    enumeration
    length
    maxLength
    minLength
    pattern (NMTOKENS、IDREFS以及ENTITIES无法使用此约束)
    whiteSpace

    2.日期和时间数据类型

    date:定义一个日期值
    dateTime: 定义一个日期和时间值
    duration :定义一个时间间隔
    gDay: 定义日期的一个部分 - 天 (DD)
    gMonth: 定义日期的一个部分 - 月 (MM)
    gMonthDay: 定义日期的一个部分 - 月和天 (MM-DD)
    gYear: 定义日期的一个部分 - 年 (YYYY)
    gYearMonth: 定义日期的一个部分 - 年和月 (YYYY-MM)
    time: 定义一个时间值

    对日期数据类型的限定(Restriction)
    enumeration
    maxExclusive
    maxInclusive
    minExclusive
    minInclusive
    pattern
    whiteSpace

    3.数值数据类型

    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

    4.杂项数据类型(Miscellaneous Data Types)

    逻辑数据类型(Boolean Data Type)
    逻辑数据性被用来规定true或false值。

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

    <xs:attribute name="disabled" type="xs:boolean"/>文档中的元素看上去应该类似这样:

    <prize disabled="true">999</prize>注释:合法的布尔值是true、false、1以及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="http://www.w3schools.com/images/smiley.gif" />注释:假如某个URI含有空格,请用%20替换它们。

    杂项数据类型(Miscellaneous Data Types)
    名称 描述
    anyURI   
    base64Binary   
    boolean   
    double   
    float   
    hexBinary   
    NOTATION   
    QName   

    对杂项数据类型的限定(Restriction)
    可与杂项数据类型使用的限定:

    enumeration (布尔数据类型无法使用此约束)
    length (布尔数据类型无法使用此约束)
    maxLength (布尔数据类型无法使用此约束)
    minLength (布尔数据类型无法使用此约束)
    pattern
    whiteSpace


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    踏实啃书

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/19 13:14:00
     
     GoogleAdSense魔羯座1982-1-1
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 点击这里发送电邮给Google AdSense 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/10 15:49:59

    本主题贴数5,分页: [1]

     *树形目录 (最近20个回帖) 顶端 
    主题:  XSD中内置的数据类型(总结)(3365字) - hongjuesir,2007年9月19日
        回复:  非常感谢(8字) - 1500053,2008年5月10日
        回复:  谢谢,我正需要这些知识了(24字) - yxli,2007年12月30日
        回复:  哇,高人啊..能帮帮我吗..我在愁呢..能帮我做个XSD 去验证我的XML吗?谢谢.. Y.Y<..(1215字) - zhaolei6689,2007年9月30日
            回复:  回复二楼的朋友(3030字) - yihoo,2007年10月2日

    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    58.594ms