XML-Schema中的自定义日期格式

时间:2008-12-29 07:27:21

标签: xml datetime xsd

我正在创建一个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架构是否有更简单(更优雅)的方法?

1 个答案:

答案 0 :(得分:2)

带架构的XML旨在存储数据;正如其他人所指出的那样,有一种标准的方式来存储日期。看起来你想要存储格式化的数据,它将模型和视图混合在一起。

你可能会做得很好,但最终你可能想要做一些像XSLT过滤器这样的东西来挑选出日期在两个给定日期之间的项目。那你就麻烦了。