加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – XSD日期格式覆盖

发布时间:2020-12-16 23:49:56 所属栏目:百科 来源:网络整理
导读:我正在定义一个XSD.我需要定义一个以yyyymmdd格式表示日期的元素.如何在XSD中定义限制以仅接受此格式? 您始终可以将其定义为基于字符串的受限简单类型,并受正则表达式的限制: xs:simpleType name="FormattedDateType" xs:restriction base="xs:string" xs:
我正在定义一个XSD.我需要定义一个以yyyymmdd格式表示日期的元素.如何在XSD中定义限制以仅接受此格式?
您始终可以将其定义为基于字符串的受限简单类型,并受正则表达式的限制:
<xs:simpleType name="FormattedDateType">
   <xs:restriction base="xs:string">
       <xs:pattern value="d{8}"/>
   </xs:restriction>
</xs:simpleType>

如果你想变得非常聪明,你可以调整正则表达式,使其更适合日期(例如,包含月份只能是01 – 12的信息,依此类推):

<xs:simpleType name="FormattedDateType">
   <xs:restriction base="xs:string">
       <xs:pattern value="d{4}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])"/>
   </xs:restriction>
</xs:simpleType>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读