Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 29384|Svar: 1

[Källa] (Fel) cvc-datatype-valid.1.2.1: 'xx' är inte ett giltigt värde för 'gYearMonth'.

[Kopiera länk]
Publicerad den 2020-7-15 14:11:53 | | |
De ursprungliga datatyperna 'gYearMonth' och 'gMonthDay', som representerar en kombination av år, månader och dagar i den gregorianska kalendern. Ledande och bakre utrymmen är tillåtna och trimmade. Tidszonsförskjutning är valfritt.

XSD 1.1 tillhandahåller också två inbyggda datatyper, "gYearMonth" och "gMonthDay", för att åsidosätta kombinationen av 2 attribut inom "date"-värdet med följande regler:

  • Värdeutrymmet för "gYearMonth" är alla värden för kombinationen av "år" och "månad" i den gregorianska kalendern.
  • Är det lexikala utrymmet för "gYearMonth" alla möjliga "gYearMonth"-värden representerade av (year)(mont)(timezoneOffset)? Patten.
  • Värdeutrymmet för "gMånadDag" är alla värden av kombinationen "månad" och "dag" i det gregorianska kalenderåret.
  • Är det lexikala utrymmet för "gMonthDay" alla möjliga "gMonthDay"-värden representerade i -(månad)-(dag)(timezoneOffset)? Patten.
  • Egenskapen "timezoneOffset" är valfri, och standardtidszonen är inte definierad.
  • Tillåt och trimma fram- och bakluckor.


För att validera dessa regler skrev jag detta enkla XSD-dokument som deklarerar XML-element med hjälp av datatyperna "gYearMonth" och "gMonthDay":


3 giltiga GYearMonth-värden


3 ogiltiga GYearMonth-värden


2 giltiga GMonthDay-värden


3 ogiltiga GMonthDay-värden


Om det finns ett fel i XML:en kommer den att visa följande:

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

Error:
   Linjenummer: 13
   Kolumnnummer: 42
   Meddelande: cvc-datatype-valid.1.2.1: '101-01' är inte ett giltigt värde
   för 'gYearMonth'. ("År" måste vara minst 4 siffror)

Error:
   Linjenummer: 13
   Kolumnnummer: 42
   Meddelande: cvc-type.3.1.3: Värdet ' 101-01 ' för elementet
   'GYearMonth' är inte galant.

Error:
   Linjenummer: 14
   Kolumnnummer: 50
   Meddelande: cvc-datatype-valid.1.2.1: '2147483648-12Z' är inte giltigt
   värde för 'gYearMonth'. ("årsvärde utanför "int"-intervallet")

Error:
   Linjenummer: 14
   Kolumnnummer: 50
   Meddelande: cvc-type.3.1.3: Värdet ' 2147483648-12Z ' av
   elementet 'GYearMonth' är inte galant.

Error:
   Linjenummer: 15
   Kolumnnummer: 41
   Meddelande: cvc-datatype-valid.1.2.1: '2013Z' är inte ett giltigt värde för
   'gYearMonth'. (Saknad "månad")

Error:
   Linjenummer: 15
   Kolumnnummer: 41
   Meddelande: cvc-type.3.1.3: Värdet ' 2013Z ' för elementet
   'GYearMonth' är inte galant.

Error:
   Linjenummer: 22
   Kolumnnummer: 38
   Meddelande: cvc-datatype-valid.1.2.1: '--1-1' är inte ett giltigt värde för
   'gMånadsdag'. (2 siffror behövs för "månad" och "dag")

Error:
   Linjenummer: 22
   Kolumnnummer: 38
   Meddelande: cvc-type.3.1.3: Värdet ' --1-1 ' för elementet
   'GMonthDay' är inte giltigt.

Error:
   Linjenummer: 23
   Kolumnnummer: 46
   Meddelande: cvc-datatype-valid.1.2.1: '--13-05-05:00' är inte giltigt
   värde för 'gMonthDay'. ("månadsvärde utanför intervallet)

Error:
   Linjenummer: 23
   Kolumnnummer: 46
   Meddelande: cvc-type.3.1.3: Värdet ' --13-05-05:00 ' av
   elementet 'GMonthDay' är inte galant.

Error:
   Linjenummer: 24
   Kolumnnummer: 43
   Meddelande: cvc-datatype-valid.1.2.1: '--12-05:00' är inte giltigt
   värde för 'gMonthDay'. (Saknat "dag"-värde)

Error:
   Linjenummer: 24
   Kolumnnummer: 43
   Meddelande: cvc-type.3.1.3: Värdet ' --12-05:00 ' för elementet
   'GMonthDay' är inte giltigt.

Misslyckades med fel: 12






Föregående:Angular 9-serien (XI) 5 sätt att definiera stilar
Nästa:C# Unity Series (1) Konsolprogram implementerar gränssnittsberoendeinjektion
Publicerad den 2020-7-15 15:00:10 |
Lalala, la, jag är en lite klumpig tidningsförsäljare
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com