Je souhaite appliquer une restriction spécifique à un schéma XML (sur lequel j'ai très peu d'expérience).Appliquer l'attribut de restriction à l'heure dans le schéma XML
J'ai un attribut de type xsd:time
:
<xsd:attribute name="hour" type="xsd:time" use="required"/>
Ce que je veux est d'appliquer une restriction afin que le XML ne sera valable que sur des intervalles de temps une demi-heure. Par exemple, 10:00, 12:30, 15:30, 20:00 serait des valeurs valides pour l'attribut heure, mais 10:45, 11:12, 15:34 ne serait pas.
Comment puis-je y parvenir? Ma recherche n'a pas donné quelque chose d'utile.
Merci d'avance.
La valeur de base doit être préfixé avec XSD. En outre, je pense que l'utilisation de cette regex plus simple, il fonctionnerait encore '.. :(0 | 3) 0: 00' – sergioFC
Pourriez-vous s'il vous plaît fournir une réponse à ce sujet? Ce sera sympa! :) –
@sergioFC J'avais pensé à simplifier l'expression mais, votre solution permet ces valeurs 24:00:00, 00: 00: 0, je pense que c'est un peu ambigu. Quoi qu'il en soit les deux solutions sont justes, et manquant 'xs: time' ma faute :) – Xstian