有人能在这里发现问题吗?我多年来一直盯着这件事:
<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 :(得分:0)
您需要使用element
这样的名称空间前缀来限定xs:element
。所以所有元素定义如下
<element name="...
必须改为
<xs:element name="...