表示XSD中的元素列表

时间:2017-05-24 13:28:19

标签: xml xsd

我有一个XML元素列表。

$("li").click(function() {

我想在XSD中表示此列表。以下就是我现在所拥有的。

<disposition label="RegulatoryAgency">
    <dispositionDetails code="114" location="243" />
    <dispositionDetails code="79" location="61"/>
</disposition>

然而它不起作用。我收到的错误如<xs:element name="disposition" type="dispositionList" minOccurs="0"/> <xs:complexType name="dispositionList"> <xs:attribute name="label" type="xs:string" use="required"/> <xs:sequence> <xs:element name="dispositionDetails" type="DispositionDetails" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="DispositionDetails"> <xs:attribute name="code" type="xs:integer" use="required"/> <xs:attribute name="location" type="xs:integer" use="required"/> </xs:complexType> 任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:0)

'xsd元素的顺序是相关的。'

1)注释?

2)(simpleContent | complexContent |((group | all | choice | sequence))?

3)(attribute | attributeGroup)?

<xs:complexType name="dispositionList">
    <xs:sequence>
        <xs:element name="dispositionDetails" type="DispositionDetails" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="label" type="xs:string" use="required"/>
</xs:complexType>