Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 29384|Απάντηση: 1

[Πηγή] (Σφάλμα) cvc-datatype-valid.1.2.1: Το 'xx' δεν είναι έγκυρη τιμή για το 'gYearMonth'.

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2020-7-15 14:11:53 | | |
Οι αρχικοί τύποι δεδομένων «gYearMonth» και «gMonthDay», οι οποίοι αντιπροσωπεύουν έναν συνδυασμό ετών, μηνών και ημερών στο Γρηγοριανό ημερολόγιο. Οι προπορευόμενοι και οι πίσω χώροι επιτρέπονται και περικόπτονται. Η μετατόπιση ζώνης ώρας είναι προαιρετική.

Το XSD 1.1 παρέχει επίσης 2 ενσωματωμένους τύπους δεδομένων "gYearMonth" και "gMonthDay" για να παρακάμψετε τον συνδυασμό 2 χαρακτηριστικών εντός της τιμής "date" χρησιμοποιώντας τους ακόλουθους κανόνες:

  • Ο χώρος τιμών του "gYearMonth" είναι όλες οι τιμές του συνδυασμού "έτος" και "μήνας" στο Γρηγοριανό ημερολόγιο.
  • Ο λεξιλογικός χώρος του "gYearMonth" είναι όλες οι πιθανές τιμές "gYearMonth" που αντιπροσωπεύονται από (year)(mont)(timezoneOffset); Πάτεν.
  • Ο χώρος τιμών του "gMonthDay" είναι όλες οι τιμές του συνδυασμού "month" και "day" στο Γρηγοριανό ημερολογιακό έτος.
  • Ο λεξιλογικός χώρος του "gMonthDay" αντιπροσωπεύεται από όλες τις πιθανές τιμές "gMonthDay" στο -(month)-(day)(timezoneOffset); Πάτεν.
  • Η ιδιότητα "timezoneOffset" είναι προαιρετική και η προεπιλεγμένη ζώνη ώρας δεν έχει οριστεί.
  • Επιτρέψτε και περικόψτε τα αρχικά και τα πίσω κενά.


Για να επικυρώσω αυτούς τους κανόνες, έγραψα αυτό το απλό έγγραφο XSD που δηλώνει στοιχεία XML χρησιμοποιώντας τους τύπους δεδομένων "gYearMonth" και "gMonthDay":


3 έγκυρες τιμές GYearMonth


3 μη έγκυρες τιμές GYearMonth


2 έγκυρες τιμές GMonthDay


3 μη έγκυρες τιμές GMonthDay


Εάν υπάρχει σφάλμα στο XML, θα σας ζητηθεί ως εξής:

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

Error:
   Αριθμός γραμμής: 13
   Αριθμός στήλης: 42
   Μήνυμα: cvc-datatype-valid.1.2.1: Η τιμή «101-01» δεν είναι έγκυρη
   για το «gYearMonth». (Το "Έτος" πρέπει να είναι τουλάχιστον 4 ψηφία)

Error:
   Αριθμός γραμμής: 13
   Αριθμός στήλης: 42
   Μήνυμα: cvc-type.3.1.3: Η τιμή « 101-01 » του στοιχείου
   Το «GYearMonth» δεν είναι έγκυρο.

Error:
   Αριθμός γραμμής: 14
   Αριθμός στήλης: 50
   Μήνυμα: cvc-datatype-valid.1.2.1: Το «2147483648-12Z» δεν είναι έγκυρο
   τιμή για το 'gYearMonth'. (τιμή "έτος" εκτός εύρους "int")

Error:
   Αριθμός γραμμής: 14
   Αριθμός στήλης: 50
   Μήνυμα: cvc-type.3.1.3: Η τιμή « 2147483648-12Z » του
   στοιχείο «GYearMonth» δεν είναι έγκυρο.

Error:
   Αριθμός γραμμής: 15
   Αριθμός στήλης: 41
   Μήνυμα: cvc-datatype-valid.1.2.1: Η τιμή «2013Z» δεν είναι έγκυρη για
   «gYearMonth». (Λείπει ο "μήνας")

Error:
   Αριθμός γραμμής: 15
   Αριθμός στήλης: 41
   Μήνυμα: cvc-type.3.1.3: Η τιμή « 2013Z » του στοιχείου
   Το «GYearMonth» δεν είναι έγκυρο.

Error:
   Αριθμός γραμμής: 22
   Αριθμός στήλης: 38
   Μήνυμα: cvc-datatype-valid.1.2.1: Η τιμή «--1-1» δεν είναι έγκυρη για
   «gMonthDay». (Απαιτούνται 2 ψηφία για "μήνα" και "ημέρα")

Error:
   Αριθμός γραμμής: 22
   Αριθμός στήλης: 38
   Μήνυμα: cvc-type.3.1.3: Η τιμή « --1-1 » του στοιχείου
   Το «GMonthDay» δεν είναι έγκυρο.

Error:
   Αριθμός γραμμής: 23
   Αριθμός στήλης: 46
   Μήνυμα: cvc-datatype-valid.1.2.1: Η ένδειξη «--13-05-05:00» δεν είναι έγκυρη
   τιμή για το 'gMonthDay'. (τιμή "μήνας" εκτός εύρους)

Error:
   Αριθμός γραμμής: 23
   Αριθμός στήλης: 46
   Μήνυμα: cvc-type.3.1.3: Η τιμή « --13-05-05:00 » του
   στοιχείο «GMonthDay» δεν είναι έγκυρο.

Error:
   Αριθμός γραμμής: 24
   Αριθμός στήλης: 43
   Μήνυμα: cvc-datatype-valid.1.2.1: Η ένδειξη «--12-05:00» δεν είναι έγκυρη
   τιμή για το 'gMonthDay'. (Λείπει η τιμή "ημέρα")

Error:
   Αριθμός γραμμής: 24
   Αριθμός στήλης: 43
   Μήνυμα: cvc-type.3.1.3: Η τιμή « --12-05:00 » του στοιχείου
   Το «GMonthDay» δεν είναι έγκυρο.

Αποτυχία με σφάλματα: 12






Προηγούμενος:Σειρά Angular 9 (XI): 5 τρόποι για να ορίσετε στυλ
Επόμενος:Σειρά C# Unity (1) Τα προγράμματα κονσόλας εφαρμόζουν έγχυση εξάρτησης διεπαφής
Δημοσιεύτηκε στις 2020-7-15 15:00:10 |
Λαλάλα, Λαλά, είμαι ένας μικρός αδέξιος πωλητής εφημερίδων
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com