<xsd:all>
Gibt an, dass die untergeordneten Elemente in beliebiger Reihenfolge angezeigt werden können.
<xsd:sequence>
Gibt an, dass untergeordnete Elemente nur in der angegebenen Reihenfolge angezeigt werden können.
Beispiel für Sequenz:
<xs:element name="compElement">
<xs:complexType>
<xs:sequence>
<xs:element name="ele1" type="xs:string"/>
<xs:element name="ele2" type="xs:string"/>
<xs:element name="ele3" type="xs:string"/>
<xs:element name="ele4" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Wenn Sie aus diesem xsd ein XML erstellen, sieht es ungefähr so aus:
<compElement>
<ele1>First</ele1>
<ele2>Second</ele2>
<ele3>Third</ele3>
<ele4>Fourth</ele4>
</compElement>
Beispiel für alle:
<xs:element name="compElement">
<xs:complexType>
<xs:all>
<xs:element name="ele1" type="xs:string"/>
<xs:element name="ele2" type="xs:string"/>
<xs:element name="ele3" type="xs:string"/>
<xs:element name="ele4" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Wenn Sie eine XML-Datei aus dieser xsd erstellen, könnte sie ungefähr so aussehen:
<compElement>
<ele2>Second</ele2>
<ele1>First</ele1>
<ele4>Fourth</ele4>
<ele3>Third</ele3>
</compElement>
Weitere Informationen zu xsd: all
Weitere Informationen zu xsd: sequence
Hoffe ich habe deine Frage beantwortet.