Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 29384|Antwoord: 1

[Bron] (Fout) cvc-datatype-valid.1.2.1: 'xx' is geen geldige waarde voor 'gYearMonth'.

[Link kopiëren]
Geplaatst op 15-7-2020 14:11:53 | | |
De oorspronkelijke datatypes 'gYearMonth' en 'gMonthDay' vertegenwoordigen een combinatie van jaren, maanden en dagen in de Gregoriaanse kalender. Voor- en achterloopruimtes zijn toegestaan en worden getrimd. Tijdzone-offset is optioneel.

XSD 1.1 biedt ook 2 ingebouwde datatypen, "gYearMonth" en "gMonthDay", om de combinatie van 2 attributen binnen de "datum"-waarde te overschrijven volgens de volgende regels:

  • De waarderuimte van "gYearMonth" is alle waarden van de combinatie van "jaar" en "maand" in de Gregoriaanse kalender.
  • Is de lexicale ruimte van "gYearMonth" alle mogelijke "gYearMonth"-waarden weergegeven door (year)(mont)(timezoneOffset)? Patten.
  • De waarderuimte van "gMonthDay" is alle waarden van de combinatie van "maand" en "dag" in het Gregoriaanse kalenderjaar.
  • Is de lexicale ruimte van "gMonthDay" alle mogelijke "gMonthDay"-waarden weergegeven in -(maand)-(dag)(timezoneOffset)? Patten.
  • De eigenschap "timezoneOffset" is optioneel, en de standaard tijdzone is niet gedefinieerd.
  • Laat en trim de voor- en achterste ruimtes.


Om deze regels te valideren, heb ik dit eenvoudige XSD-document geschreven dat XML-elementen declareert met behulp van de "gYearMonth" en "gMonthDay" datatypes:


3 geldige GYearMonth-waarden


3 ongeldige GYearMonth-waarden


2 geldige GMonthDay-waarden


3 ongeldige GMonthDay-waarden


Als er een fout in de XML zit, zal het als volgt worden gevraagd:

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

Error:
   Lijnnummer: 13
   Kolomnummer: 42
   Bericht: cvc-datatype-valid.1.2.1: '101-01' is geen geldige waarde
   voor 'gYearMonth'. ("Jaar" moet minstens 4 cijfers zijn)

Error:
   Lijnnummer: 13
   Kolomnummer: 42
   Bericht: cvc-type.3.1.3: De waarde ' 101-01 ' van element
   'GYearMonth' is niet geldig.

Error:
   Lijnnummer: 14
   Kolomnummer: 50
   Bericht: cvc-datatype-valid.1.2.1: '2147483648-12Z' is niet geldig
   Waarde voor 'gYearMonth'. ("jaarwaarde" buiten het "int"-bereik")

Error:
   Lijnnummer: 14
   Kolomnummer: 50
   Bericht: cvc-type.3.1.3: De waarde ' 2147483648-12Z ' van
   element 'GYearMonth' is niet geldig.

Error:
   Lijnnummer: 15
   Kolomnummer: 41
   Bericht: cvc-datatype-valid.1.2.1: '2013Z' is geen geldige waarde voor
   'gJaarMaand'. (Ontbrekende "maand")

Error:
   Lijnnummer: 15
   Kolomnummer: 41
   Bericht: cvc-type.3.1.3: De waarde ' 2013Z ' van element
   'GYearMonth' is niet geldig.

Error:
   Lijnnummer: 22
   Kolomnummer: 38
   Bericht: cvc-datatype-valid.1.2.1: '--1-1' is geen geldige waarde voor
   'gMaandDag'. (2 cijfers nodig voor "maand" en "dag")

Error:
   Lijnnummer: 22
   Kolomnummer: 38
   Bericht: cvc-type.3.1.3: De waarde ' --1-1 ' van element
   'GMonthDay' is niet geldig.

Error:
   Lijnnummer: 23
   Kolomnummer: 46
   Bericht: cvc-datatype-valid.1.2.1: '--13-05-05:00' is niet geldig
   Waarde voor 'gMonthDay'. ("maand" waarde buiten bereik)

Error:
   Lijnnummer: 23
   Kolomnummer: 46
   Bericht: cvc-type.3.1.3: De waarde ' --13-05-05:00 ' van
   element 'GMonthDay' is niet geldig.

Error:
   Lijnnummer: 24
   Kolomnummer: 43
   Bericht: cvc-datatype-valid.1.2.1: '--12-05:00' is geen geldig
   Waarde voor 'gMonthDay'. (Ontbrekende "dag" waarde)

Error:
   Lijnnummer: 24
   Kolomnummer: 43
   Bericht: cvc-type.3.1.3: De waarde ' --12-05:00 ' van element
   'GMonthDay' is niet geldig.

Mislukt met fouten: 12






Vorig:Angular 9 Serie (XI) 5 manieren om stijlen te definiëren
Volgend:C# Unity Series (1) consoleprogramma's implementeren interface-afhankelijkheidsinjectie
Geplaatst op 15-7-2020 15:00:10 |
Lalala, la, ik ben een beetje onhandig als krantenverkoper
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com