Is it possible to restrict the date and time data types for the current date XSD? For example, if you want a maximum notification of the date on the current date:
& lt; Xs: element name = "DateOfBirths" type = "date of birth" /> & Lt; X: Simple Type Name = "Date of Birth" & gt; & Lt; Xs: restriction base = "x: date" & gt; & Lt; Xs: minInclusive value = "1920-01-01" /> & Lt; Xs: maxInclusive value = "current-date ()" fixed = "true" /> & Lt; / XS: Ban & gt; & Lt; / XS: simpleType & gt; If the default copy of this copy is not possible, is there an alternate solution? Any help would be appreciated.
XSD does not support XPath functions to set values in proximity, therefore (as That you probably already know) code in the work won in question.
The most obvious solution is
- Use XSD 1.1 and check constraint in one argument.
- Use schematron and check the constraint in a logic.
- Check the barrier at the application level.
-
Announcement of date of birth type is a schema document of its own; From time to time, prepare a new version of that schema document, using the hand or cron job or something similar in today's schema document
& lt; Xs: maxInclusive value = "2013-06-20" /> Will happen. and in the schema document prepared yesterday
& lt; Xs: maxInclusive value = "2013-06-21" /> Will happen.
No comments:
Post a Comment