2017-05-24 4 views
0

XMLの要素のリストがあります。XSD内の要素のリストを表します。

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

このリストをXSDで表したいとします。以下は今私が持っているものです。

<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> 

ただし、動作しません。 The content of 'dispositionList' is invalid. Element 'sequence' is invalid, misplaced, or occurs too often.のようなエラーが表示されます。ありがとう。

答えて

0

'xsd要素の順序は関係します。'

1)注釈?

2)(simpleContentを| complexContentを|((グループ|すべて|選択|シーケンス))

3)(属性|?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> 
+0

現在作業中です。ありがとうございました! – NMSL

関連する問題