Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 29384|Atsakyti: 1

[Šaltinis] (Klaida) cvc-datatype-valid.1.2.1: "xx" yra neleistina "gYearMonth" reikšmė.

[Kopijuoti nuorodą]
Publikuota: 2020-7-15 14:11:53 | | |
Pradiniai duomenų tipai "gYearMonth" ir "gMonthDay", kurie nurodo metų, mėnesių ir dienų derinį pagal Grigaliaus kalendorių. Leidžiamos ir apkarpomos priekinės ir galinės erdvės. Laiko juostos poslinkis yra pasirinktinis.

XSD 1.1 taip pat pateikia 2 įtaisytuosius duomenų tipus "gYearMonth" ir "gMonthDay", kad būtų galima nepaisyti 2 atributų derinio "date" reikšmėje, naudojant šias taisykles:

  • "gYearMonth" reikšmių erdvė yra visos Grigaliaus kalendoriaus "metų" ir "mėnesio" derinio reikšmės.
  • Ar "gYearMonth" leksinė erdvė yra visos galimos "gYearMonth" reikšmės, kurias žymi (year)(mont)(timezoneOffset)? Pattenas.
  • "gMonthDay" reikšmių erdvė yra visos Grigaliaus kalendorinių metų "month" ir "day" derinio reikšmės.
  • Ar "gMonthDay" leksinė erdvė yra visos galimos "gMonthDay" reikšmės pavaizduotos -(month)-(day)(timezoneOffset)? Pattenas.
  • Ypatybė "timezoneOffset" yra pasirinktinė, o numatytoji laiko juosta neapibrėžta.
  • Leiskite ir apkarpykite priekines ir galines vietas.


Norėdami patvirtinti šias taisykles, parašiau šį paprastą XSD dokumentą, kuriame deklaruojami XML elementai naudojant "gYearMonth" ir "gMonthDay" duomenų tipus:


3 galiojančios GYearMonth reikšmės


3 neleistinos GYearMonth reikšmės


2 galiojančios GMonthDay reikšmės


3 neleistinos GMonthDay reikšmės


Jei XML yra klaida, jis bus paragintas taip:

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

Error:
   Linijos numeris: 13
   Stulpelio numeris: 42
   Pranešimas: cvc-datatype-valid.1.2.1: "101-01" yra neleistina reikšmė
   "gYearMonth". ("Metai" turi būti ne daugiau kaip 4 skaitmenys)

Error:
   Linijos numeris: 13
   Stulpelio numeris: 42
   Pranešimas: cvc-type.3.1.3: elemento reikšmė " 101-01 "
   'GYearMonth' neleistinas.

Error:
   Eilutės numeris: 14
   Stulpelio numeris: 50
   Pranešimas: cvc-datatype-valid.1.2.1: "2147483648-12Z" yra neleistinas
   "gYearMonth" reikšmę. ("Metų" reikšmė nepatenka į "int" diapazoną")

Error:
   Eilutės numeris: 14
   Stulpelio numeris: 50
   Pranešimas: cvc-type.3.1.3: Vertė " 2147483648-12Z "
   elementas 'GYearMonth' neleistinas.

Error:
   Eilutės numeris: 15
   Stulpelio numeris: 41
   Pranešimas: cvc-datatype-valid.1.2.1: "2013Z" yra neleistina reikšmė
   "gYearMonth". (Trūksta "mėnuo")

Error:
   Eilutės numeris: 15
   Stulpelio numeris: 41
   Pranešimas: cvc-type.3.1.3: elemento reikšmė " 2013Z "
   'GYearMonth' neleistinas.

Error:
   Eilutės numeris: 22
   Stulpelio numeris: 38
   Pranešimas: cvc-datatype-valid.1.2.1: "--1-1" yra neleistina reikšmė
   "gMonthDay". (2 skaitmenys reikalingi "mėnesiui" ir "dienai")

Error:
   Eilutės numeris: 22
   Stulpelio numeris: 38
   Pranešimas: cvc-type.3.1.3: elemento reikšmė ' --1-1 '
   "GMonthDay" negalioja.

Error:
   Eilutės numeris: 23
   Stulpelio numeris: 46
   Pranešimas: cvc-datatype-valid.1.2.1: '--13-05-05:00' yra neleistinas
   "gMonthDay" reikšmę. ("mėnesio" reikšmė nepatenka į diapazoną)

Error:
   Eilutės numeris: 23
   Stulpelio numeris: 46
   Pranešimas: cvc-type.3.1.3: Vertė " --13-05-05:00 "
   elementas "GMonthDay" neleistinas.

Error:
   Eilutės numeris: 24
   Stulpelio numeris: 43
   Pranešimas: cvc-datatype-valid.1.2.1: '--12-05:00' yra neleistinas
   "gMonthDay" reikšmę. (Trūksta "dienos" reikšmės)

Error:
   Eilutės numeris: 24
   Stulpelio numeris: 43
   Pranešimas: cvc-type.3.1.3: Elemento reikšmė ' --12-05:00 '
   "GMonthDay" negalioja.

Nepavyko su klaidomis: 12






Ankstesnis:Angular 9 serija (XI) 5 stilių apibrėžimo būdai
Kitą:C# Unity serija (1) Konsolės programos įgyvendinti sąsajos priklausomybės injekcija
Publikuota: 2020-7-15 15:00:10 |
Lalala, la, aš esu šiek tiek gremėzdiškas laikraščių pardavėjas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com