Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 29384|Yanıt: 1

[Kaynak] (Hata) cvc-datatype-valid.1.2.1: 'xx' 'gYearMonth' için geçerli bir değer değildir.

[Bağlantıyı kopyala]
2020-7-15 tarihinde 14:11:53 tarihinde yayınlandı | | |
Orijinal veri tipleri 'gYearMonth' ve 'gMonthDay' olarak kullanılır; bunlar Gregoryen takvimindeki yıllar, aylar ve günlerin birleşimini temsil eder. Önde ve arka boşluklarda boşluklar izin verilir ve daralmıştır. Saat dilimleri ofseti isteğe bağlıdır.

XSD 1.1 ayrıca "tarih" değerindeki 2 özniteliğin birleşimini geçersiz kılmak için aşağıdaki kurallarla "gYearMonth" ve "gMonthDay" adlı 2 yerleşik veri tipi sunar:

  • "gYearMonth" değer alanı, Gregoryen takvimindeki "yıl" ve "ay" kombinasyonlarının tüm değerlerini ifade eder.
  • "gYearMonth" sözcük alanı, (year)(mont)(timezoneOffset) ile temsil edilen tüm olası "gYearMonth" değerleri mi? Patten.
  • "gMonthDay" değer uzayı, Gregoryen takvim yılındaki "ay" ve "gün" kombinasyonlarının tüm değerleridir.
  • "gMonthDay"in sözcük uzayı, tüm olası "gMonthDay" değerleri -(ay)-(gün)(timezoneOffset) ile mi temsil ediliyor? Patten.
  • "timezoneOffset" özelliği isteğe bağlıdır ve varsayılan saat dilimi tanımlanmamıştır.
  • Öndeki ve arka boşlukları izin verin ve kesin.


Bu kuralları doğrulamak için, "gYearMonth" ve "gMonthDay" veri tiplerini kullanarak XML öğelerini bildiren basit bir XSD belgesi yazdım:


3 geçerli GYearMonth değeri


3 geçersiz GYearMonth değeri


2 geçerli GMonthDay değeri


3 geçersiz GMonthDay değeri


XML'de bir hata varsa, aşağıdaki şekilde uyarı verir:

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

Error:
   Hat numarası: 13
   Sütun numarası: 42
   Mesaj: cvc-datatype-valid.1.2.1: '101-01' geçerli bir değer değil
   'gYearMonth' için. ("Yıl" en az 4 haneli olmalı)

Error:
   Hat numarası: 13
   Sütun numarası: 42
   Mesaj: cvc-type.3.1.3: Elemanın ' 101-01' değeri
   'GYearMonth' geçerli değil.

Error:
   Hat numarası: 14
   Sütun numarası: 50
   Mesaj: cvc-datatype-valid.1.2.1: '2147483648-12Z' geçerli değil
   'gYearMonth' için değer. ("yıl" değeri "int" aralığının dışında")

Error:
   Hat numarası: 14
   Sütun numarası: 50
   Mesaj: cvc-type.3.1.3: '2147483648-12Z' değeri
   'GYearMonth' öğesi geçerli değildir.

Error:
   Hat numarası: 15
   Sütun numarası: 41
   Mesaj: cvc-datatype-valid.1.2.1: '2013Z' geçerli bir değer değil
   'gYearMonth'. (Eksik "ay")

Error:
   Hat numarası: 15
   Sütun numarası: 41
   Mesaj: cvc-type.3.1.3: Elemanın '2013Z' değeri
   'GYearMonth' geçerli değil.

Error:
   Hat numarası: 22
   Sütun numarası: 38
   Mesaj: cvc-datatype-valid.1.2.1: '--1-1' geçerli bir değer değildir
   'gMonthDay'. ("ay" ve "gün" için 2 rakam gereklidir)

Error:
   Hat numarası: 22
   Sütun numarası: 38
   Mesaj: cvc-type.3.1.3: Elemanın ' --1-1 ' değeri
   'GMonthDay' geçerli değil.

Error:
   Hat numarası: 23
   Sütun numarası: 46
   Mesaj: cvc-datatype-valid.1.2.1: '--13-05-05:00' geçerli değil
   'gMonthDay' için değer. ("ay" değeri aralık dışında)

Error:
   Hat numarası: 23
   Sütun numarası: 46
   Mesaj: cvc-type.3.1.3: ' --13-05-05:00 ' değeri
   öğe 'GMonthDay' geçerli değildir.

Error:
   Hat numarası: 24
   Sütun numarası: 43
   Mesaj: cvc-datatype-valid.1.2.1: '--12-05:00' geçerli değil
   'gMonthDay' için değer. (Eksik "gün" değeri)

Error:
   Hat numarası: 24
   Sütun numarası: 43
   Mesaj: cvc-type.3.1.3: Öğenin ' --12-05:00 ' değeri
   'GMonthDay' geçerli değil.

Hatalarla başarısız oldu: 12






Önceki:Angular 9 Serisi (XI) Stilleri Tanımlamanın 5 Yolu
Önümüzdeki:C# Unity Serisi (1) Konsol programları arayüz bağımlılığı enjeksiyonunu uygular
2020-7-15 15:00:10 tarihinde yayınlandı |
Lalala, la, ben biraz sakar bir gazete satıcısıyım
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com