<xs:element name="BeginDate" type="xs:string">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{8}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
在我给出的XML中
<BeginDate>20100721</BeginDate>
但是它返回一个错误......这里的代码存在问题..但我使用的是经过验证的代码:(
所以我有点受阻
答案 0 :(得分:1)
我看不到那个片段是如何有效的,因为接近尾声的</xs:simpleType name="CustomDate">
...我在那里看到了复制粘贴错误吗?
答案 1 :(得分:1)
为什么你认为错误在于正则表达式?您的XML无效。你得到什么错误信息? 编辑:您更改了它,但它仍然无效(simpleType中有一个名称属性,不应该在那里使用)。
答案 2 :(得分:1)
您已定义内容类型两次。你有:
1)type
上的属性<xs:element>
2)<xs:simpleType>
阻止作为<xs:element>
的孩子。
你不能兼得。在这种情况下,您不需要type
属性。