See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 29384|Vastuse: 1

[Allikas] (Viga) cvc-datatype-valid.1.2.1: 'xx' ei ole kehtiv väärtus 'gYearMonth' jaoks.

[Kopeeri link]
Postitatud 2020-7-15 14:11:53 | | |
Algsed andmetüübid on 'gYearMonth' ja 'gMonthDay', mis esindavad aastate, kuude ja päevade kombinatsiooni Gregoriuse kalendris. Ees- ja tagaruumid on lubatud ja kärbitud. Ajavööndi nihke on valikuline.

XSD 1.1 pakub ka kahte sisseehitatud andmetüüpi "gYearMonth" ja "gMonthDay", et üle kirjutada kahe atribuudi kombinatsioon "date" väärtuses, kasutades järgmisi reegleid:

  • Väärtusruum "gYearMonth" on kõik Gregoriuse kalendri "aasta" ja "kuu" kombinatsiooni väärtused.
  • Kas "gYearMonth" leksikaalne ruum on kõik võimalikud "gYearMonth" väärtused esindatud (year)(mont)(timezoneOffset)? Patten.
  • Väärtusruum "gMonthDay" on kõik "kuu" ja "päeva" kombinatsiooni väärtused gregoriuse kalendriaastal.
  • Kas "gMonthDay" leksikaalne ruum on kõik võimalikud "gMonthDay" väärtused esitatud -(kuu)-(day)(timezoneOffset)? Patten.
  • Omadus "timezoneOffset" on valikuline ja vaikimisi ajavöönd ei ole määratletud.
  • Luba ja lõika esi- ja tagaruumid.


Nende reeglite valideerimiseks kirjutasin selle lihtsa XSD-dokumendi, mis deklareerib XML-elemendid kasutades "gYearMonth" ja "gMonthDay" andmetüüpe:


3 kehtivat GYearMonth väärtust


3 kehtetut GYearMonth väärtust


2 kehtivat GMonthDay väärtust


3 kehtetut GMonthDay väärtust


Kui XML-is on viga, kuvatakse järgmine käsk:

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

Error:
   Liini number: 13
   Veeru number: 42
   Sõnum: cvc-datatype-valid.1.2.1: '101-01' ei ole kehtiv väärtus
   'gYearMonth' jaoks. ("Aasta" peab olema vähemalt 4-kohaline)

Error:
   Liini number: 13
   Veeru number: 42
   Sõnum: cvc-type.3.1.3: Elemendi väärtus '101-01'
   'GYearMonth' ei ole kehtiv.

Error:
   Liini number: 14
   Veeru number: 50
   Sõnum: cvc-datatype-valid.1.2.1: '2147483648-12Z' ei ole kehtiv
   väärtus 'gYearMonth' jaoks. ("aasta" väärtus "int" vahemikust väljas")

Error:
   Liini number: 14
   Veeru number: 50
   Sõnum: cvc-type.3.1.3: Väärtus '2147483648-12Z'
   element 'GYearMonth' ei ole kehtiv.

Error:
   Liini number: 15
   Veeru number: 41
   Sõnum: cvc-datatype-valid.1.2.1: '2013Z' ei ole kehtiv väärtus
   'gYearMonth'. (Puuduv "kuu")

Error:
   Liini number: 15
   Veeru number: 41
   Sõnum: cvc-type.3.1.3: Elemendi väärtus '2013Z'
   'GYearMonth' ei ole kehtiv.

Error:
   Liini number: 22
   Veeru number: 38
   Sõnum: cvc-datatype-valid.1.2.1: '--1-1' ei ole kehtiv väärtus
   'gMonthDay'. (2 numbrit on vaja "kuu" ja "päev" jaoks)

Error:
   Liini number: 22
   Veeru number: 38
   Sõnum: cvc-type.3.1.3: Elemendi väärtus ' --1-1 '
   'GMonthDay' ei ole kehtiv.

Error:
   Liini number: 23
   Veeru number: 46
   Sõnum: cvc-datatype-valid.1.2.1: '--13-05-05:00' ei ole kehtiv
   väärtus 'gMonthDay' jaoks. ("kuu" väärtus väljaspool vahemikku)

Error:
   Liini number: 23
   Veeru number: 46
   Sõnum: cvc-type.3.1.3: Väärtus ' --13-05-05:00 '
   element 'GMonthDay' ei ole kehtiv.

Error:
   Liini number: 24
   Veeru number: 43
   Sõnum: cvc-datatype-valid.1.2.1: '--12-05:00' ei ole kehtiv
   väärtus 'gMonthDay' jaoks. (Puudub "päeva" väärtus)

Error:
   Liini number: 24
   Veeru number: 43
   Sõnum: cvc-type.3.1.3: Elemendi väärtus ' --12-05:00 '
   'GMonthDay' ei ole kehtiv.

Ebaõnnestus vigadega: 12






Eelmine:Angular 9 seeria (XI) 5 viisi stiilide määratlemiseks
Järgmine:C# Unity seeria (1) Konsooliprogrammid rakendavad liidese sõltuvuse süstimist
Postitatud 2020-7-15 15:00:10 |
Lalala, la, ma olen natuke kohmakas ajalehemüüja
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com