Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 29384|Odpoveď: 1

[Zdroj] (Chyba) cvc-datatype-valid.1.2.1: 'xx' nie je platná hodnota pre 'gYearMonth'.

[Kopírovať odkaz]
Zverejnené 15.7.2020 o 14:11:53 | | |
Pôvodné dátové typy 'gYearMonth' a 'gMonthDay', ktoré predstavujú kombináciu rokov, mesiacov a dní v gregoriánskom kalendári. Vedúce a zadné priestory sú povolené a upravené. Posun časového pásma je voliteľný.

XSD 1.1 tiež poskytuje 2 zabudované dátové typy "gYearMonth" a "gMonthDay" na prepísanie kombinácie dvoch atribútov v rámci hodnoty "date" pomocou nasledujúcich pravidiel:

  • Hodnotový priestor "gYearMonth" tvoria všetky hodnoty kombinácie "rok" a "mesiac" v gregoriánskom kalendári.
  • Je lexikálny priestor "gYearMonth" všetkými možnými hodnotami "gYearMonth" reprezentovaný (year)(mont)(timezoneOffset)? Patten.
  • Hodnotový priestor "gMonthDay" zahŕňa všetky hodnoty kombinácie "month" a "day" v gregoriánskom kalendárnom roku.
  • Je lexikálny priestor "gMonthDay" všetky možné hodnoty "gMonthDay" reprezentované v -(month)-(day)(timezoneOffset)? Patten.
  • Vlastnosť "timezoneOffset" je voliteľná a predvolené časové pásmo nie je definované.
  • Povoľte a ostrihajte predné a zadné priestory.


Na overenie týchto pravidiel som napísal tento jednoduchý dokument XSD, ktorý deklaruje XML prvky pomocou dátových typov "gYearMonth" a "gMonthDay":


3 platné hodnoty GYearMonth


3 neplatné hodnoty GYearMonth


2 platné hodnoty GMonthDay


3 neplatné hodnoty GMonthDay


Ak je v XML chyba, zobrazí sa nasledovné:

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

Error:
   Číslo riadku: 13
   Číslo stĺpca: 42
   Správa: cvc-datatype-valid.1.2.1: '101-01' nie je platná hodnota
   pre 'gYearMonth'. ("Rok" musí byť aspoň 4 číslice)

Error:
   Číslo riadku: 13
   Číslo stĺpca: 42
   Správa: cvc-type.3.1.3: Hodnota '101-01' prvku
   'GYearMonth' nie je platný.

Error:
   Číslo riadku: 14
   Číslo stĺpca: 50
   Správa: cvc-datatype-valid.1.2.1: '2147483648-12Z' nie je platná
   hodnota pre 'gYearMonth'. ("hodnota rok" mimo rozsahu "int")

Error:
   Číslo riadku: 14
   Číslo stĺpca: 50
   Správa: cvc-type.3.1.3: Hodnota ' 2147483648-12Z ' z
   prvok 'GYearMonth' nie je platný.

Error:
   Číslo riadku: 15
   Číslo stĺpca: 41
   Správa: cvc-datatype-valid.1.2.1: '2013Z' nie je platná hodnota pre
   'gYearMonth'. (Chýbajúci "mesiac")

Error:
   Číslo riadku: 15
   Číslo stĺpca: 41
   Správa: cvc-type.3.1.3: Hodnota '2013Z' elementu
   'GYearMonth' nie je platný.

Error:
   Číslo riadku: 22
   Číslo stĺpca: 38
   Správa: cvc-datatype-valid.1.2.1: '--1-1' nie je platná hodnota pre
   'gMonthDay'. (Sú potrebné 2 číslice pre "mesiac" a "deň")

Error:
   Číslo riadku: 22
   Číslo stĺpca: 38
   Správa: cvc-type.3.1.3: Hodnota ' --1-1' prvku
   'GMonthDay' nie je platný.

Error:
   Číslo riadku: 23
   Číslo stĺpca: 46
   Správa: cvc-datatype-valid.1.2.1: '--13-05-05:00' nie je platná
   hodnota za 'gMonthDay'. ("mesačná" hodnota mimo rozsahu)

Error:
   Číslo riadku: 23
   Číslo stĺpca: 46
   Správa: cvc-type.3.1.3: Hodnota ' --13-05-05:00' z
   prvok 'GMonthDay' nie je platný.

Error:
   Číslo riadku: 24
   Číslo stĺpca: 43
   Správa: cvc-datatype-valid.1.2.1: '--12-05:00' nie je platná
   hodnota za 'gMonthDay'. (Chýba hodnota "deň")

Error:
   Číslo riadku: 24
   Číslo stĺpca: 43
   Správa: cvc-type.3.1.3: Hodnota ' --12-05:00' prvku
   'GMonthDay' nie je platný.

Neúspešné s chybami: 12






Predchádzajúci:Angular 9 Series (XI) 5 spôsobov, ako definovať štýly
Budúci:C# Unity Series (1) Konzolové programy implementujú injekciu závislostí rozhrania
Zverejnené 15.7.2020 15:00:10 |
Lalala, la, som trochu nešikovný predavač novín
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com