自定义数据类型 - 日期和时间

时间:2012-01-17 05:57:53

标签: xml xsd type-conversion

我一直在寻找如何构建自己的自定义日期时间数据类型。

我需要它采用以下格式:dd / mm / yyyy hh:mm

你可以帮帮我吗?

谢谢

2 个答案:

答案 0 :(得分:0)

你所要求的并不是一个好主意。 XML用于以标准通用方式存储数据,不包括表示,因此坚持使用XML模式规范中定义的现有标准datetime数据类型会更明智。如果您需要使用不同格式的日期进行演示或存储在数据库中,则应使用您用于解析XML文件的任何语言执行该转换。

答案 1 :(得分:0)

我认为也为XML架构创建“自定义日期时间数据类型”。

但是我的案例格式是“yyyy / mm / dd hh:mm”。

<xsd:simpleType name="custom.datetime">
    <xsd:restriction base="xsd:string">
        <xsd:pattern value="(\d{1,4}/((0[13578]|1[02])/(0[1-9]|[1-2][0-9]|3[01])|(0[469]|11)/(0[1-9]|[1-2][0-9]|30)|02/(0[1-9]|1[0-9]|2[0-8]))|((\d{0,2}((0[48]|[2468][048])|[13579][26]))|([02468][048]|[13579][26])00)/02/29) ([0-1][0-9]|2[0-3]):([0-5][0-9])" />
    </xsd:restriction>
</xsd:simpleType>