Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 29384|Svar: 1

[Kilde] (Fejl) cvc-datatype-valid.1.2.1: 'xx' er ikke en gyldig værdi for 'gYearMonth'.

[Kopier link]
Opslået den 15-7-2020 kl. 14:11:53 | | |
De oprindelige datatyper 'gYearMonth' og 'gMonthDay', som repræsenterer en kombination af år, måneder og dage i den gregorianske kalender. Forreste og bagerste rum er tilladt og trimmet. Tidszoneforskydning er valgfri.

XSD 1.1 tilbyder også 2 indbyggede datatyper, "gYearMonth" og "gMonthDay", for at tilsidesætte kombinationen af 2 attributter inden for "date"-værdien ved hjælp af følgende regler:

  • Værdirummet for "gYearMonth" er alle værdierne af kombinationen af "år" og "måned" i den gregorianske kalender.
  • Er det leksikalske rum for "gYearMonth" alle mulige "gYearMonth"-værdier repræsenteret ved (year)(mont)(timezoneOffset)? Patten.
  • Værdirummet for "gMonthDay" er alle værdierne af kombinationen af "måned" og "dag" i det gregorianske kalenderår.
  • Er det leksikalske rum for "gMonthDay" alle mulige "gMonthDay"-værdier repræsenteret i -(måned)-(dag)(timezoneOffset)? Patten.
  • Egenskaben "timezoneOffset" er valgfri, og standardtidszonen er ikke defineret.
  • Tillad og trim forreste og bagerste rum.


For at validere disse regler skrev jeg dette simple XSD-dokument, der erklærer XML-elementer ved hjælp af datatyperne "gYearMonth" og "gMonthDay":


3 gyldige GYearMonth-værdier


3 ugyldige GYearMonth-værdier


2 gyldige GMonthDay-værdier


3 ugyldige GMonthDay-værdier


Hvis der er en fejl i XML'en, vil den bede om følgende:

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

Error:
   Linjenummer: 13
   Kolonnenummer: 42
   Besked: cvc-datatype-valid.1.2.1: '101-01' er ikke en gyldig værdi
   for 'gYearMonth'. ("År" skal være mindst 4 cifre)

Error:
   Linjenummer: 13
   Kolonnenummer: 42
   Besked: cvc-type.3.1.3: Værdien ' 101-01 ' af elementet
   'GYearMonth' er ikke gyldigt.

Error:
   Linjenummer: 14
   Kolonnenummer: 50
   Besked: cvc-datatype-valid.1.2.1: '2147483648-12Z' er ikke gyldig
   værdi for 'gYearMonth'. ("år"-værdi uden for "int"-området")

Error:
   Linjenummer: 14
   Kolonnenummer: 50
   Besked: cvc-type.3.1.3: Værdien ' 2147483648-12Z ' af
   elementet 'GYearMonth' er ikke gyldigt.

Error:
   Linjenummer: 15
   Kolonnenummer: 41
   Besked: cvc-datatype-valid.1.2.1: '2013Z' er ikke en gyldig værdi for
   'gYearMonth'. (Manglende "måned")

Error:
   Linjenummer: 15
   Kolonnenummer: 41
   Besked: cvc-type.3.1.3: Værdien ' 2013Z ' af elementet
   'GYearMonth' er ikke gyldigt.

Error:
   Linjenummer: 22
   Kolonnenummer: 38
   Besked: cvc-datatype-valid.1.2.1: '--1-1' er ikke en gyldig værdi for
   'gMonthDay'. (2 cifre kræves for "måned" og "dag")

Error:
   Linjenummer: 22
   Kolonnenummer: 38
   Besked: cvc-type.3.1.3: Værdien ' --1-1 ' af elementet
   'GMonthDay' er ikke gyldig.

Error:
   Linjenummer: 23
   Kolonnenummer: 46
   Besked: cvc-datatype-valid.1.2.1: '--13-05-05:00' er ikke gyldig
   værdi for 'gMonthDay'. ("månedsværdi" uden for normalen)

Error:
   Linjenummer: 23
   Kolonnenummer: 46
   Besked: cvc-type.3.1.3: Værdien ' --13-05-05:00 ' af
   elementet 'GMonthDay' er ikke gyldigt.

Error:
   Linjenummer: 24
   Kolonnenummer: 43
   Besked: cvc-datatype-valid.1.2.1: '--12-05:00' er ikke gyldig
   værdi for 'gMonthDay'. (Manglende "dag"-værdi)

Error:
   Linjenummer: 24
   Kolonnenummer: 43
   Besked: cvc-type.3.1.3: Værdien ' --12-05:00 ' af elementet
   'GMonthDay' er ikke gyldig.

Fejlede med fejl: 12






Tidligere:Angular 9 Serie (XI) 5 måder at definere stilarter på
Næste:C# Unity Series (1) Konsolprogrammer implementerer interface-afhængighedsinjektion
Opslået den 15-7-2020 kl. 15:00:10 |
Lalala, la, jeg er en lidt klodset avissælger
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com