Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 29384|Risposta: 1

[Fonte] (Errore) cvc-datatype-valid.1.2.1: 'xx' non è un valore valido per 'gYearMonth'.

[Copiato link]
Pubblicato il 15-07-2020 14:11:53 | | |
I tipi di dati originali 'gYearMonth' e 'gMonthDay', rappresentano una combinazione di anni, mesi e giorni nel calendario gregoriano. Gli spazi di precedenza e di coda sono consentiti e ripotati. Lo spostamento del fuso orario è opzionale.

XSD 1.1 fornisce inoltre 2 tipi di dati integrati "gYearMonth" e "gMonthDay" per sovrascrivere la combinazione di 2 attributi all'interno del valore "date" utilizzando le seguenti regole:

  • Lo spazio dei valori di "gYearMonth" è composto da tutti i valori della combinazione di "anno" e "mese" nel calendario gregoriano.
  • Lo spazio lessicale di "gYearMonth" è tutti i possibili valori di "gYearMonth" rappresentati da (anno)(mont)(timezoneOffset)? Patten.
  • Lo spazio dei valori di "gGiornoMese" è composto da tutti i valori della combinazione di "mese" e "giorno" nell'anno del calendario gregoriano.
  • Lo spazio lessicale di "gMonthDay" è rappresentato in -(month)-(day)(timezoneOffset)? Patten.
  • La proprietà "timezoneOffset" è opzionale e il fuso orario predefinito non è definito.
  • Consentire e rifinire gli spazi di precedenza e di seguito.


Per convalidare queste regole, ho scritto questo semplice documento XSD che dichiara gli elementi XML utilizzando i tipi di dati "gYearMonth" e "gMonthDay":


3 valori validi di GYearMonth


3 valori GYearMonth invalidi


2 valori validi di GMonthDay


3 valori GMonthDay invalidi


Se c'è un errore nell'XML, verrà richiesto come segue:

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

Error:
   Numero della linea: 13
   Numero colonna: 42
   Messaggio: cvc-datatype-valid.1.2.1: '101-01' non è un valore valido
   per 'gYearMonth'. ("Anno" deve essere almeno 4 cifre)

Error:
   Numero della linea: 13
   Numero colonna: 42
   Messaggio: cvc-type.3.1.3: Il valore '101-01' di elemento
   'GYearMonth' non è valido.

Error:
   Numero della riga: 14
   Numero colonna: 50
   Messaggio: cvc-datatype-valid.1.2.1: '2147483648-12Z' non è valido
   valore per 'gYearMonth'. (valore di "anno" fuori dalla gamma "int")

Error:
   Numero della riga: 14
   Numero colonna: 50
   Messaggio: cvc-type.3.1.3: Il valore ' 2147483648-12Z ' di
   l'elemento 'GYearMonth' non è valido.

Error:
   Numero linea: 15
   Numero colonna: 41
   Messaggio: cvc-datatype-valid.1.2.1: '2013Z' non è un valore valido per
   'Mese dell'Anno'. (Manca "mese")

Error:
   Numero linea: 15
   Numero colonna: 41
   Messaggio: cvc-type.3.1.3: Il valore ' 2013Z ' di elemento
   'GYearMonth' non è valido.

Error:
   Numero della linea: 22
   Numero di colonna: 38
   Messaggio: cvc-datatype-valid.1.2.1: '--1-1' non è un valore valido per
   'gGiorno del Mese'. (2 cifre necessarie per "mese" e "giorno")

Error:
   Numero della linea: 22
   Numero di colonna: 38
   Messaggio: cvc-type.3.1.3: Il valore ' --1-1 ' dell'elemento
   'GMonthDay' non è valido.

Error:
   Numero linea: 23
   Numero di colonna: 46
   Messaggio: cvc-datatype-valid.1.2.1: '--13-05-05:00' non è valido
   valore per 'gMonthDay'. (valore del "mese" fuori intervallo)

Error:
   Numero linea: 23
   Numero di colonna: 46
   Messaggio: cvc-type.3.1.3: Il valore ' --13-05-05:00 ' di
   l'elemento 'GMonthDay' non è valido.

Error:
   Numero linea: 24
   Numero di colonna: 43
   Messaggio: cvc-datatype-valid.1.2.1: '--12-05:00' non è valido
   valore per 'gMonthDay'. (Valore "giorno" mancante)

Error:
   Numero linea: 24
   Numero di colonna: 43
   Messaggio: cvc-type.3.1.3: Il valore ' --12-05:00 ' dell'elemento
   'GMonthDay' non è valido.

Fallito con errori: 12






Precedente:Serie Angular 9 (XI) 5 modi per definire gli stili
Prossimo:C# Unity Series (1) I programmi console implementano l'interfaccia di dipendenza
Pubblicato il 15-7-2020 15:00:10 |
Lalala, la, sono un po' goffo venditore di giornali
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com