在XML模式数据类型中,日期(date)默认的格式为yyyy-mm-dd。如何修改它以接受yyyy/mm/dd格式的样式呢?
您无法将日期类型更改为特定格式,但您可以将其作为字符串并选择您想要的特定格式。
对于日期格式MM/DD/YYYY。以下是代码片段:
<xs:element name="StartDate">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{2}[/]\d{2}[/]\d{4}"></xs:pattern>
<xs:length value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
你可以检查一下由melwil发布的这个正则表达式。它对我很有效!
((0[1-9]|[1-2]\d|3[01])-(0[13578]|1[02])|([0-2]\d|30)-(0[469]|11)|(0[1-9]|1\d|2[0-8])-02)-\d{4}|(0[1-9]|[12]\d)-02-(([02468][048]|[13579][26])00|(\d{2}([02468][48]|[2468][048]|[13579][26])))