Latest web development tutorials

XML 스키마 복합 형 - 혼합 된 콘텐츠

혼합 된 복합 유형의 속성, 요소와 텍스트를 포함 할 수있다.


혼합 된 콘텐츠와 복합 형

XML 요소 "문자", 텍스트 등을 포함하는 다른 요소 :

<letter>
Dear Mr.<name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</letter>

다음 스키마는이 "문자"요소를 선언합니다 :

<xs:element name="letter">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>

참고 : 문자 데이터가 하위 요소의 "편지"사이에 나타날 수 있도록하기 위해, 혼합 속성을 "true"로 설정해야합니다.<X가 : 순서> 요소 태그 (이름, OrderID를하고 shipdate)는 정의는 "문자"요소 내에 순서대로 표시해야한다는 것을 의미합니다.

우리는 또한 complexType에 요소에 대한 이름을 지정하고 (여러 요소가 같은 복합 유형을 참조 할 수 있습니다이 방법에 의해)은 "문자"요소 유형 속성은 complexType에 이름을 참조하도록 할 수 있습니다 :

<xs:element name="letter" type="lettertype"/>

<xs:complexType name="lettertype" mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>