Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 29384|Ответ: 1

[Источник] (Ошибка) cvc-datatype-valid.1.2.1: 'xx' не является действительным значением для 'gYearMonth'.

[Скопировать ссылку]
Опубликовано 2020-7-15 14:11:53 | | |
Исходные типы данных — «gYearMonth» и «gMonthDay», которые представляют собой сочетание лет, месяцев и дней в григорианском календаре. Разрешены и подстрижены передние и задние пространства. Смещение часового пояса — необязательно.

XSD 1.1 также предоставляет 2 встроенных типа данных — «gYearMonth» и «gMonthDay» — для замены комбинации двух атрибутов внутри значения «даты» с помощью следующих правил:

  • Пространство значений «gYearMonth» — это все значения комбинации «year» и «month» в григорианском календаре.
  • Является ли лексическое пространство «gYearMonth» все возможные значения «gYearMonth» представлены (year)(mont)(timezoneOffset)? Паттен.
  • Пространство значений «gMonthDay» — это все значения комбинации «month» и «day» в григорианском календарном году.
  • Является ли лексическое пространство «gMonthDay» все возможные значения «gMonthDay» представлены в -(month)-(day)(timezoneOffset)? Паттен.
  • Свойство «timezoneOffset» является необязательным, а часовой пояс по умолчанию не определен.
  • Выделяйте и обрезайте передние и задние пространства.


Для проверки этих правил я написал простой XSD-документ, который объявляет XML-элементы с использованием типов данных «gYearMonth» и «gMonthDay»:


3 действительных значения GYearMonth


3 недействительных значения GYearMonth


2 действительных значения GMonthDay


3 некорректных значения GMonthDay


Если в XML возникает ошибка, он будет подсказывать следующее:

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

Error:
   Номер линии: 13
   Номер колонки: 42
   Сообщение: cvc-datatype-valid.1.2.1: '101-01' не является действительным значением
   для 'gYearMonth'. («Год» должен быть примерно 4 цифры)

Error:
   Номер линии: 13
   Номер колонки: 42
   Сообщение: cvc-type.3.1.3: Значение ' 101-01' элемента
   «GYearMonth» не действует.

Error:
   Номер линии: 14
   Номер колонки: 50
   Сообщение: cvc-datatype-valid.1.2.1: '2147483648-12Z' не является действительным
   ценность для 'gYearMonth'. («значение года» вне диапазона «int»»)

Error:
   Номер линии: 14
   Номер колонки: 50
   Сообщение: cvc-type.3.1.3: Значение ' 2147483648-12Z'
   элемент 'GYearMonth' не действителен.

Error:
   Номер линии: 15
   Номер столбца: 41
   Сообщение: cvc-datatype-valid.1.2.1: '2013Z' не является допустимым значением для
   'gYearMonth'. (Отсутствует «месяц»)

Error:
   Номер линии: 15
   Номер столбца: 41
   Сообщение: cvc-type.3.1.3: Значение ' 2013Z' элемента
   «GYearMonth» не действует.

Error:
   Номер линии: 22
   Номер колонки: 38
   Сообщение: cvc-datatype-valid.1.2.1: '--1-1' не является допустимым значением для
   'gMonthDay'. (2 цифры нужны для «месяца» и «дня»)

Error:
   Номер линии: 22
   Номер колонки: 38
   Сообщение: cvc-type.3.1.3: Значение ' --1-1' элемента
   «GMonthDay» не является действительным.

Error:
   Номер линии: 23
   Номер колонки: 46
   Сообщение: cvc-datatype-valid.1.2.1: '--13-05-05:00' не является валидным
   ценность для 'gMonthDay'. (значение «месяц» вне зоны зоны действия)

Error:
   Номер линии: 23
   Номер колонки: 46
   Сообщение: cvc-type.3.1.3: Значение ' --13-05-05:00'
   элемент «GMonthDay» недействительн.

Error:
   Номер линии: 24
   Номер колонки: 43
   Сообщение: cvc-datatype-valid.1.2.1: '--12-05:00' не является действительным
   ценность для 'gMonthDay'. (Отсутствует значение «день»)

Error:
   Номер линии: 24
   Номер колонки: 43
   Сообщение: cvc-type.3.1.3: Значение ' --12-05:00' элемента
   «GMonthDay» не является действительным.

Неудача с ошибками: 12






Предыдущий:Angular 9 Series (XI) 5 способов определить стили
Следующий:C# Unity Series (1) Консольные программы реализуют инъекцию зависимостей интерфейса
Опубликовано 15.07.2020 15:00:10 |
Лала-ла, я немного неуклюжий продавец газет
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com