-
type xs:date
Bonjour je souhaite dans mon xml mettre un attribut date sous la forme : "12/06/06".
Je fais pour cela un schema et je type cet attribut comme xs:date
Le problème est que cela oblige de mettre une date sous la forme "2006-06-06"
Y a t-il une solution afin d'indiquer le format exact de la date que je souhaite autoriser dans le schema ou dois-je dans fichier xml mettre toutes mes dates sous le format "yyyy-mm-dd"
merci bien
++ lafracas
-
Bonjour,
xs:date est basé sur la norme ISO 8601, qui spécifie que les dates du calendrier grégorien sont sous la forme YYYY-MM-DD.
Si tu veux tes dates au format DD/MM/YYYY, tu dois dériver d'un type xs:string et utiliser une expression régulière pour contraindre à ce format. Mais tu perdrais alors une bonne partie du champ sémantique du xs:date, qui par exemple invalide les dates du type 29 février des années non bissextiles, ce qui est impossible à faire avec une expression régulière.
Si tu as la main sur la production du XML, tu as tout intérêt à spécifier un type xs:date.