Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 29384|Vastaus: 1

[Lähde] (Virhe) cvc-datatype-valid.1.2.1: 'xx' ei ole kelvollinen arvo 'gYearMonth'-tilalle.

[Kopioi linkki]
Julkaistu 2020-7-15 klo 14:11:53 | | |
Alkuperäiset tietotyypit ovat 'gYearMonth' ja 'gMonthDay', jotka edustavat vuosien, kuukausien ja päivien yhdistelmää gregoriaanisessa kalenterissa. Etu- ja perätilat ovat sallittuja ja karsittuja. Aikavyöhykkeiden siirto on vapaaehtoinen.

XSD 1.1 tarjoaa myös kaksi sisäänrakennettua tietotyyppiä, "gYearMonth" ja "gMonthDay", jotka ohittavat kahden attribuutin yhdistelmän "date"-arvossa seuraavilla säännöillä:

  • Arvoavaruus "gYearMonth" tarkoittaa kaikkia gregoriaanisen kalenterin "vuoden" ja "kuu" yhdistelmän arvoja.
  • Onko sanaston avaruus "gYearMonth" kaikki mahdolliset "gYearMonth"-arvot esitettynä (year)(mont)(timezoneOffset)? Patten.
  • Arvoavaruus "gMonthDay" tarkoittaa kaikkia "kuukauden" ja "päivän" yhdistelmän arvoja gregoriaanisessa kalenterivuodessa.
  • Onko "gMonthDay":n leksikaalinen avaruus kaikki mahdolliset "gMonthDay"-arvot esitettynä -(kuukausi)-(päivä)(timezoneOffset)? Patten.
  • "TimezoneOffset" -ominaisuus on vapaaehtoinen, eikä oletusaikavyöhykettä ole määritelty.
  • Salli ja siisti etu- ja takapuolen tilat.


Näiden sääntöjen vahvistamiseksi kirjoitin tämän yksinkertaisen XSD-dokumentin, joka määrittelee XML-elementit käyttämällä "gYearMonth" ja "gMonthDay" -tietotyyppejä:


3 pätevää YearMonth-arvoa


3 virheellistä YearMonth-arvoa


2 voimassa olevaa GMonthDay-arvoa


3 virheellistä GMonthDay-arvoa


Jos XML:ssä on virhe, se näyttää seuraavan:

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

Error:
   Linjanumero: 13
   Sarakkeen numero: 42
   Viesti: cvc-datatype-valid.1.2.1: '101-01' ei ole kelvollinen arvo
   'gYearMonth' varten. ("Vuosi" täytyy olla vähintään nelinumeroinen)

Error:
   Linjanumero: 13
   Sarakkeen numero: 42
   Viesti: cvc-type.3.1.3: Alkion arvo '101-01'
   'YearMonth' ei ole voimassa.

Error:
   Linjan numero: 14
   Sarakkeen numero: 50
   Viesti: cvc-datatype-valid.1.2.1: '2147483648-12Z' ei ole kelvollinen
   arvo 'gYearMonth'-arvolle. ("vuosi" -arvo "int"-alueen ulkopuolella")

Error:
   Linjan numero: 14
   Sarakkeen numero: 50
   Viesti: cvc-type.3.1.3: Arvo '2147483648-12Z'
   elementti 'GYearMonth' ei ole voimassa.

Error:
   Linjanumero: 15
   Sarakenumero: 41
   Viesti: cvc-datatype-valid.1.2.1: '2013Z' ei ole kelvollinen arvo
   'gYearMonth'. (Puuttuva "kuukausi")

Error:
   Linjanumero: 15
   Sarakenumero: 41
   Viesti: cvc-type.3.1.3: Alkion arvo '2013Z'
   'YearMonth' ei ole voimassa.

Error:
   Linjan numero: 22
   Sarakkeen numero: 38
   Viesti: cvc-datatype-valid.1.2.1: '--1-1' ei ole kelvollinen arvo
   'gMonthDay'. (2 numeroa tarvitaan "kuukausi" ja "päivä")

Error:
   Linjan numero: 22
   Sarakkeen numero: 38
   Viesti: cvc-type.3.1.3: Alkion arvo '--1-1'
   'GMonthDay' ei ole pätevä.

Error:
   Linjanumero: 23
   Sarakenumero: 46
   Viesti: cvc-datatype-valid.1.2.1: '--13-05-05:00' ei ole kelvollinen
   arvo 'gMonthDaylle'. ("kuukausi" -arvo ei ole lainkaan ulkopuolella)

Error:
   Linjanumero: 23
   Sarakenumero: 46
   Viesti: cvc-type.3.1.3: Arvo ' --13-05-05:00 '
   elementti 'GMonthDay' ei ole pätevä.

Error:
   Linjan numero: 24
   Sarakenumero: 43
   Viesti: cvc-datatype-valid.1.2.1: '--12-05:00' ei ole kelvollinen
   arvo 'gMonthDaylle'. (Puuttuu "päivä"-arvo)

Error:
   Linjan numero: 24
   Sarakenumero: 43
   Viesti: cvc-type.3.1.3: Elementin arvo ' --12-05:00 '
   'GMonthDay' ei ole pätevä.

Epäonnistui virheillä: 12






Edellinen:Angular 9 Series (XI) 5 tapaa määritellä tyylit
Seuraava:C# Unity-sarja (1) Konsoliohjelmat toteuttavat rajapintariippuvuuden injektion.
Julkaistu 2020-7-15 klo 15:00:10 |
Lalala, la, olen vähän kömpelö sanomalehtimyyjä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com