在我的架构中,我想接受一个包含格式为 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 中是否存在诸如类型枚举而不是显式字符串之类的东西?
我真的宁愿避免在这里用一个大的正则表达式重新发明 ISO 8601 轮子。