XML Schema内置类型:

Schema内置类型说明


Table 2. Simple Types Built In to XML Schema
Simple TypeExamples (delimited by commas)Notes
stringConfirm this is electric
normalizedStringConfirm this is electricsee (3)
tokenConfirm this is electricsee (4)
base64BinaryGpM7
hexBinary0FB7
integer...-1, 0, 1, ...see (2)
positiveInteger1, 2, ...see (2)
negativeInteger... -2, -1see (2)
nonNegativeInteger0, 1, 2, ...see (2)
nonPositiveInteger... -2, -1, 0see (2)
long-9223372036854775808, ... -1, 0, 1, ... 9223372036854775807see (2)
unsignedLong0, 1, ... 18446744073709551615see (2)
int-2147483648, ... -1, 0, 1, ... 2147483647see (2)
unsignedInt0, 1, ...4294967295see (2)
short-32768, ... -1, 0, 1, ... 32767see (2)
unsignedShort0, 1, ... 65535see (2)
byte-128, ...-1, 0, 1, ... 127see (2)
unsignedByte0, 1, ... 255see (2)
decimal-1.23, 0, 123.4, 1000.00see (2)
float-INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaNequivalent to single-precision 32-bit floating point, NaN is "not a number", see (2)
double-INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaNequivalent to double-precision 64-bit floating point, see (2)
booleantrue, false, 1, 0
durationP1Y2M3DT10H30M12.3S1 year, 2 months, 3 days, 10 hours, 30 minutes, and 12.3 seconds
dateTime1999-05-31T13:20:00.000-05:00May 31st 1999 at 1.20pm Eastern Standard Time which is 5 hours behind Co-Ordinated Universal Time, see (2)
date1999-05-31see (2)
time13:20:00.000, 13:20:00.000-05:00see (2)
gYear19991999, see (2) (5)
gYearMonth1999-02the month of February 1999, regardless of the number of days, see (2) (5)
gMonth--05May, see (2) (5)
gMonthDay--05-31every May 31st, see (2) (5)
gDay---31the 31st day, see (2) (5)
NameshipToXML 1.0 Name type
QNamepo:USAddressXML Namespace QName
NCNameUSAddressXML Namespace NCName, i.e. a QName without the prefix and colon
anyURIhttp://www.php.cn/,http://www.php.cn/
languageen-GB, en-US, frvalid values for xml:lang as defined in XML 1.0
IDXML 1.0 ID attribute type, see (1)
IDREFXML 1.0 IDREF attribute type, see (1)
IDREFSXML 1.0 IDREFS attribute type, see (1)
ENTITYXML 1.0 ENTITY attribute type, see (1)
ENTITIESXML 1.0 ENTITIES attribute type, see (1)
NOTATIONXML 1.0 NOTATION attribute type, see (1)
NMTOKENUS,BrésilXML 1.0 NMTOKEN attribute type, see (1)
NMTOKENSUS UK,Brésil Canada MexiqueXML 1.0 NMTOKENS attribute type, i.e. a whitespace separated list of NMTOKEN's, see (1)

Notes:

(1) To retain compatibility between XML Schema and XML 1.0 DTDs, the simple types ID, IDREF, IDREFS, ENTITY, ENTITIES, NOTATION, NMTOKEN, NMTOKENS should only be used in attributes.

(2) A value of this type can be represented by more than one lexical format, e.g. 100 and 1.0E2 are both valid float formats representing "one hundred". However, rules have been established for this type that define a canonical lexical format, seeXML Schema Part 2.

(3) Newline, tab and carriage-return characters in a normalizedString type are converted to space characters before schema processing.

(4) As normalizedString, and adjacent space characters are collapsed to a single space character, and leading and trailing spaces are removed.

(5) The "g" prefix signals time periods in the Gregorian calendar.

以上就是疯狂XML学习笔记(9)-------------Schema内置类型的内容,更多相关内容请关注PHP中文网(www.php.cn)!


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:XML,Schema,内置类型
  • 程序员必备接口测试调试工具:点击使用

    Apipost = Postman + Swagger + Mock + Jmeter

    Api设计、调试、文档、自动化测试工具

    网页生成APP,用做网站的技术去做APP:立即创建

    手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包

    • 上一篇:疯狂XML学习笔记(8)---------schema 的简单类型
    • 下一篇:疯狂XML学习笔记(10)---------XML的作用

    相关文章

    相关视频


    • 使用xmlhttp为网站增加域名查询功能的示例代码...
    • 四种XML解析方式详解
    • 基于PHP对XML的操作详解
    • XML和Tomcat的入门知识的详细介绍
    • 疯狂XML学习笔记(9)-------------...
    • Vue3 事件修饰符
    • vue3 指令
    • vue3 基础语法
    • vue3 组合api和选项api介绍

    视频教程分类

    • php视频教程
    • html视频教程
    • css视频教程
    • JS视频教程
    • jQuery视频教程
    • mysql视频教程
    • Linux视频教程
    • Python视频教程
    • Laravel视频教程
    • Vue视频教程

    专题

    疯狂XML学习笔记(9)-------------Schema内置类型