• XSD数据类型


    XSD数据类型

    本章内容

    • 字符串数据类型

    • 日期/时间数据类型

    • 数值数据类型

    • 杂项数据类型


    字符串数据类型

    字符串数据类型用于可包含字符串的值

    内容:

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

    • 规格化字符串数据类型(NormalizedString Data Type)

    • Token数据类型(Token Data Type)

    • 对字符串数据类型的限定(Restriction)

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

    字符串数据类型可包含字符、换行、回车以及制表符

    使用字符串数据类型,XML 处理器就不会更改其中的值。

    <xs:element name="customer" type="xs:string"/>

    文档中的元素应该类似这样

    <customer>John Smith</customer>
    <customer>       John Smith     </customer>
    规格化字符串数据类型(NormalizedString Data Type)

    源自于字符串数据类型

    同样可包含字符

    XML 处理器会移除折行,回车以及制表符

    <xs:element name="customer" type="xs:normalizedString"/>

    文档中的元素应该类似这样

    <customer>John Smith</customer>
    <customer>     John Smith     </customer>

    XML 处理器会使用空格替换所有的制表符(Tab键)


    Token数据类型(Token Data Type)

    自于字符串数据类型

    XML 处理器会移除换行符、回车、制表符、开头和结尾的空格以及(连续的)空格

    <xs:element name="customer" type="xs:token"/>

    文档中的元素应该类似这样

    <customer>John Smith</customer>
    <customer>     John Smith     </customer>

    XML 解析器会移除制表符


    字符串数据类型
    名称描述
    ENTITIES  
    ENTITY  
    ID 在 XML 中提交 ID 属性的字符串 (仅与 schema 属性一同使用)
    IDREF 在 XML 中提交 IDREF 属性的字符串(仅与 schema 属性一同使用)
    IDREFS language 包含合法的语言 id 的字符串
    Name 包含合法 XML 名称的字符串
    NCName  
    NMTOKEN 在 XML 中提交 NMTOKEN 属性的字符串 (仅与 schema 属性一同使用)
    NMTOKENS  
    normalizedString 不包含换行符、回车或制表符的字符串
    QName  
    string 字符串
    token 不包含换行符、回车或制表符、开头或结尾空格或者多个连续空格的字符串

    对字符串数据类型的限定

    可与字符串数据类型一同使用的限定:

    • enumeration

    • length

    • maxLength

    • minLength

    • pattern (NMTOKENS、IDREFS 以及 ENTITIES 无法使用此约束)

    • whiteSpace

    It's a lonely road!!!
  • 相关阅读:
    第一周作业
    第一次作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业2
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14658487.html
Copyright © 2020-2023  润新知