【发布时间】:2012-04-18 16:25:42
【问题描述】:
在我的架构中,我想接受一个包含格式为date 或dateTime 的数据的元素。
例如,这些元素中的任何一个都应该验证:
<event_ts>2012-04-18</event_ts>
<event_ts>2012-04-18T12:00:00</event_ts>
<event_ts>2012-04-18T12:00:00Z</event_ts>
<event_ts>2012-04-18T12:00:00-05:00</event_ts>
如果我只为此元素使用 dateTime 类型,我的第一个示例将无法通过验证,因为 dateTime 规范规定必须存在一天中的时间部分。
在 XML Schema 中是否存在类似 types 的枚举,而不是显式字符串?
我真的宁愿避免在这里用大的正则表达式重新发明 ISO 8601 轮子。
【问题讨论】: