我正在创建一个xml架构,我想支持自定义日期格式:
Thu Dec 11 14:17:20 2008
目前我正在使用以下模式类型:
<xs:simpleType name="Date_Type">
<xs:restriction base="xs:token">
<xs:pattern value="(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|June|Jul|Aug|Sep|Oct|Nov|Dec) [0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} [0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
使用XML架构是否有更简单(更优雅)的方法?
答案 0 :(得分:2)
带架构的XML旨在存储数据;正如其他人所指出的那样,有一种标准的方式来存储日期。看起来你想要存储格式化的数据,它将模型和视图混合在一起。
你可能会做得很好,但最终你可能想要做一些像XSLT过滤器这样的东西来挑选出日期在两个给定日期之间的项目。那你就麻烦了。