Xml XS:date返回格式为YYYYMMDD的错误

Xml XS:date返回格式为YYYYMMDD的错误,xml,xsd,Xml,Xsd,在我给出的XML中 <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中

<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>
20100721
但它返回一个错误。。。这里的代码有问题。。但我使用的是经过验证的代码:(


所以我有点被阻塞了

我看不出这个片段是如何有效的,因为在接近结尾的时候抛出了
,我在那里看到了一个复制粘贴错误吗?

我看不到这个片段是如何有效的,因为在接近结尾的时候抛出了
,我在那里看到了一个复制粘贴错误吗?

为什么你认为错误在于正则表达式?您的XML无效。您收到了什么错误消息?
编辑:您更改了它,但它仍然无效(simpleType中有一个name属性不应该在那里使用)。

为什么您认为错误在于正则表达式?您的XML无效。您收到了什么错误消息?
编辑:您更改了它,但它仍然无效(simpleType中有一个名称属性不应该在那里使用)。

您已经定义了两次内容类型。您有:
1) 属性

2)
块作为
的子项


你不能两者兼得。在这种情况下,您不需要
类型
属性。

您已经定义了两次内容类型。您有:
1) 属性

2)
块作为
的子项


你不能两者兼得。在这种情况下,您不需要
type
属性。

自从问题发布以来,问题的内容已经更改了多次。如果问题中的内容至少可以被信任为你所遇到的问题,这将非常有帮助。自从问题发布以来,问题的内容已经被更改了多次。如果问题中的东西至少可以被信任为是你遇到麻烦的东西,那就真的很有帮助了。
     <BeginDate>20100721</BeginDate>