Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 29384|Răspunde: 1

[Sursă] (Eroare) cvc-datatype-valid.1.2.1: 'xx' nu este o valoare validă pentru 'gYearMonth'.

[Copiază linkul]
Postat la 2020-7-15 14:11:53 | | |
Datele originale sunt "gYearMonth" și "gMonthDay", care reprezintă o combinație de ani, luni și zile în calendarul gregorian. Spațiile din față și din spate sunt permise și tăiate. Decalajul fusului orar este opțional.

XSD 1.1 oferă, de asemenea, 2 tipuri de date încorporate "gYearMonth" și "gMonthDay" pentru a suprascrie combinația celor 2 atribute din valoarea "date" folosind următoarele reguli:

  • Spațiul de valori al "gYearMonth" este format din toate valorile combinației dintre "an" și "lună" în calendarul gregorian.
  • Este spațiul lexical al "gYearMonth" toate valorile posibile "gYearMonth" reprezentate prin (year)(mont)(timezoneOffset)? Patten.
  • Spațiul de valori al "gMonthDay" este format din toate valorile combinației dintre "lună" și "zi" în anul calendaristic gregorian.
  • Este spațiul lexical al "gMonthDay" toate valorile posibile "gMonthDay" reprezentate în -(month)-(day)(timezoneOffset)? Patten.
  • Proprietatea "timezoneOffset" este opțională, iar fusul orar implicit nu este definit.
  • Permite și ajustează spațiile de la față și la spate.


Pentru a valida aceste reguli, am scris acest document XSD simplu care declară elementele XML folosind tipurile de date "gYearMonth" și "gMonthDay":


3 valori valide GYearMonth


3 valori GYearMonth invalide


2 valori valide GMonthDay


3 valori invalide GMonthDay


Dacă există o eroare în XML, va apărea următoarele:

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

Error:
   Numărul liniei: 13
   Numărul coloanei: 42
   Mesaj: cvc-datatype-valid.1.2.1: '101-01' nu este o valoare validă
   pentru 'luna anului'. ("Anul" trebuie să aibă cel puțin 4 cifre)

Error:
   Numărul liniei: 13
   Numărul coloanei: 42
   Mesaj: cvc-type.3.1.3: Valoarea '101-01' a elementului
   "GYearMonth" nu este valabil.

Error:
   Numărul liniei: 14
   Numărul coloanei: 50
   Mesaj: cvc-datatype-valid.1.2.1: '2147483648-12Z' nu este valid
   valoare pentru 'gYearMonth'. valoarea ("an" în afara intervalului "int")

Error:
   Numărul liniei: 14
   Numărul coloanei: 50
   Mesaj: cvc-type.3.1.3: Valoarea ' 2147483648-12Z ' a
   elementul 'GYearMonth' nu este valabil.

Error:
   Numărul liniei: 15
   Numărul coloanei: 41
   Mesaj: cvc-datatype-valid.1.2.1: '2013Z' nu este o valoare validă pentru
   'luna anului'. (Luna lipsă)

Error:
   Numărul liniei: 15
   Numărul coloanei: 41
   Mesaj: cvc-type.3.1.3: Valoarea '2013Z' a elementului
   "GYearMonth" nu este valabil.

Error:
   Numărul liniei: 22
   Numărul coloanei: 38
   Mesaj: cvc-datatype-valid.1.2.1: '--1-1' nu este o valoare validă pentru
   'gZiua Lunii'. (2 cifre necesare pentru "lună" și "zi")

Error:
   Numărul liniei: 22
   Numărul coloanei: 38
   Mesaj: cvc-type.3.1.3: Valoarea ' --1-1' a elementului
   "GMonthDay" nu este valid.

Error:
   Numărul liniei: 23
   Numărul coloanei: 46
   Mesaj: cvc-datatype-valid.1.2.1: '--13-05-05:00' nu este valid
   valoare pentru 'gMonthDay'. valoarea (lună" în afara intervalului)

Error:
   Numărul liniei: 23
   Numărul coloanei: 46
   Mesaj: cvc-type.3.1.3: Valoarea ' --13-05-05:00 ' a
   elementul 'GMonthDay' nu este valid.

Error:
   Numărul liniei: 24
   Numărul coloanei: 43
   Mesaj: cvc-datatype-valid.1.2.1: '--12-05:00' nu este valid
   valoare pentru 'gMonthDay'. (Lipsă de valoare "zi")

Error:
   Numărul liniei: 24
   Numărul coloanei: 43
   Mesaj: cvc-type.3.1.3: Valoarea ' --12-05:00 ' a elementului
   "GMonthDay" nu este valid.

A eșuat cu erori: 12






Precedent:Seria Angular 9 (XI) 5 moduri de a defini stilurile
Următor:C# Seria Unity (1) Programele de consolă implementează injectarea dependenței interfeței
Postat la 2020-7-15 15:00:10 |
Lalala, la, sunt un vânzător de ziare puțin stângaci
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com