架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12301|回复: 1

[资料] (Error) cvc-datatype-valid.1.2.1: 'xx' is not a valid value for 'gYearMonth'.

[复制链接]
发表于 2020-7-15 14:11:53 | 显示全部楼层 |阅读模式
原始数据类型'gYearMonth'和'gMonthDay',它们表示公历中的年月日组合。前导和尾随空格是允许和修剪的。时区偏移是可选的。

XSD 1.1还提供了2种内置数据类型“ gYearMonth”和“ gMonthDay”以使用以下规则覆盖“日期”值内的2属性组合:

  • “ gYearMonth”的值空间是公历中“年”和“月”组合的所有值。
  • “ gYearMonth”的词法空间是否是用(year)(mont)(timezoneOffset)表示的所有可能的“ gYearMonth”值?彭定康。
  • “ gMonthDay”的值空间是公历年中“ month”和“ day”组合的所有值。
  • “ gMonthDay”的词汇空间是否是-(month)-(day)(timezoneOffset)中表示的所有可能的“ gMonthDay”值?彭定康。
  • “ timezoneOffset”属性是可选的,并且未定义默认时区。
  • 允许和修剪前导和尾随空格。


为了验证这些规则,我编写了这个简单的XSD文档,该文档使用“ gYearMonth”和“ gMonthDay”数据类型声明XML元素:


3个有效的GYearMonth值


3个无效的GYearMonth值


2个有效的GMonthDay值


3个无效的GMonthDay值


如果xml有错误,会提示如下:

herong> java XsdSchemaValidator
^^^ gYearMonth_gMonthDay_datatype_test.xsd
^^^ gYearMonth_gMonthDay_datatype_test.xml

Error:
   Line number: 13
   Column number: 42
   Message: cvc-datatype-valid.1.2.1: '101-01' is not a valid value
   for 'gYearMonth'. ("Year" must be at leat 4 digits)

Error:
   Line number: 13
   Column number: 42
   Message: cvc-type.3.1.3: The value '    101-01    ' of element
   'GYearMonth' is not valid.

Error:
   Line number: 14
   Column number: 50
   Message: cvc-datatype-valid.1.2.1: '2147483648-12Z' is not a valid
   value for 'gYearMonth'. ("year" value out of "int" range")

Error:
   Line number: 14
   Column number: 50
   Message: cvc-type.3.1.3: The value '    2147483648-12Z    ' of
   element 'GYearMonth' is not valid.

Error:
   Line number: 15
   Column number: 41
   Message: cvc-datatype-valid.1.2.1: '2013Z' is not a valid value for
   'gYearMonth'. (Missing "month")

Error:
   Line number: 15
   Column number: 41
   Message: cvc-type.3.1.3: The value '    2013Z    ' of element
   'GYearMonth' is not valid.

Error:
   Line number: 22
   Column number: 38
   Message: cvc-datatype-valid.1.2.1: '--1-1' is not a valid value for
   'gMonthDay'. (2 digits needed for "month" and "day")

Error:
   Line number: 22
   Column number: 38
   Message: cvc-type.3.1.3: The value '   --1-1    ' of element
   'GMonthDay' is not valid.

Error:
   Line number: 23
   Column number: 46
   Message: cvc-datatype-valid.1.2.1: '--13-05-05:00' is not a valid
   value for 'gMonthDay'. ("month" value out of range)

Error:
   Line number: 23
   Column number: 46
   Message: cvc-type.3.1.3: The value '   --13-05-05:00    ' of
   element 'GMonthDay' is not valid.

Error:
   Line number: 24
   Column number: 43
   Message: cvc-datatype-valid.1.2.1: '--12-05:00' is not a valid
   value for 'gMonthDay'. (Missing "day" value)

Error:
   Line number: 24
   Column number: 43
   Message: cvc-type.3.1.3: The value '   --12-05:00    ' of element
   'GMonthDay' is not valid.

Failed with errors: 12






上一篇:Angular 9 系列(十一)定义样式的5种方法
下一篇:c# Unity 系列(一)控制台程序实现接口依赖注入
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2020-7-15 15:00:10 | 显示全部楼层
啦啦啦 啦啦啦 我是卖报得小笨伢
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 12:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表