< xsd:all
가> 자식 요소는 임의의 순서로 나타날 수 있음을 지정합니다.
< xsd:sequence
>는 하위 요소가 언급 된 순서로만 나타날 수 있음을 지정합니다.순서에 대한
예 :이 같은
<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>
당신이 다음이 XSD에서 XML을 생성하는 경우, 그것은 무언가 : 모든
<compElement>
<ele1>First</ele1>
<ele2>Second</ele2>
<ele3>Third</ele3>
<ele4>Fourth</ele4>
</compElement>
예 :
<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>
하는 경우 이 xsd에서 XML 파일을 만들면 다음과 같이됩니다 :
XSD에 91,363,210
<compElement>
<ele2>Second</ele2>
<ele1>First</ele1>
<ele4>Fourth</ele4>
<ele3>Third</ele3>
</compElement>
More info : 모든 XSD에 More Info : 나는 당신의 quetion 대답 순서
희망.
근본적으로이 두 가지의 차이점은 귀하의 질문에서 이미 지적한 것입니다. 그러나 이러한 두 컴포 지터의 사용과 관련된 제약 사항과 XSD 제작시 이러한 제약 사항의 의미는 XSD 1.0 또는 XSD 1.1과 관련이 있습니다. –
ur 질문처럼 보이는 이유는 시퀀스 및 누락 된 요소를 찾을 때 다른 방식으로 모든 쓰기 오류에 대한 것입니다. 나는 그것이 파서 로직에 관한 것이라고 생각한다. – Nasir
이미이 질문에 대한 대답이 있는가? 정확한 누락 된 개체를 얻으려면 항상을 사용해야하는지 알고 싶습니다. –
GertV