2012-02-03 63 views
0

任何人都可以在这里发现问题吗?我在这件事情一直盯着适用年龄:xml架构问题

<xs:complexType name="stylesType"> 
<xs:sequence> 
    <xs:element name="style" type="styleType" minOccurs="0" maxOccurs="unbounded"/> 
</xs:sequence> 
</xs:complexType> 

<xs:complexType name="tdType"> 
<xs:sequence> 
    <element name="styles" type="stylesType" minOccurs="0" maxOccurs="1"/> 
    <element name="tdvalue" type="tdValueType" minOccurs="0" maxOccurs="1"/> 
    <element name="resource" type="iterableType" minOccurs="0" maxOccurs="1"/> 
    <element name="iterable" type="iterableType" minOccurs="0" maxOccurs="1"/> 
</xs:sequence> 
<xs:attribute name="label" type="xs:string"/> 
<xs:attribute name="forceposition" type="xs:string"/> 
<xs:attribute name="dragorientation" type="xs:string"/> 
<xs:attribute name="dragcount" type="xs:string"/> 
<xs:attribute name="dragtolabel" type="xs:string"/> 
</xs:complexType> 

的错误是开始<element name="styles"...行,但含有序列的第一个元素,无论订单内容上的作用了。

+0

要求我们通过在代码盯着来解决问题,而无需告诉我们错误信息是什么,意味着你有一个奇怪的进行诊断问题的方法。 – 2012-02-03 12:06:15

回答

0

您需要使用xs:element等名称空间前缀来限定element。因此,像下面

<element name="... 

将所有元素定义更改为

<xs:element name="...