我们可以在XSD上为要限制的元素指定MM-DD-YYYY格式的日期限制吗?
答案 0 :(得分:3)
是的,可以使用正则表达式
<xsd:simpleType name="Date">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{2}-\d{2}-\d{4}"/>
</xsd:restriction>
</xsd:simpleType>
左边当然也应该检查范围。也许你可以扩展正则表达式只接受某些数字。
答案 1 :(得分:1)
是的,对字符串有图案限制。
在机器可读的格式上,我建议使用国际标准(也是您的国家标准ANSI X3.30),因为它是预期的,广泛支持和众所周知的。
如果打算直接向人类展示而不是由消费机器处理,那么局部对流就可以了,但重要的是要明确它正在被使用。