XSD 혼합 내용을 포함하는 복합 타입
- 이전 페이지 XSD 텍스트만 포함
- 다음 페이지 XSD 지시자
혼합 복합 유형은 속성, 요소 및 텍스트를 포함할 수 있습니다.
혼합 내용을 가진 복합 유형
XML 요소, "letter"는 텍스트와 다른 요소를 포함합니다:
<letter> Mr.<name>John Smith</name>에게 orderid>1032</orderid> 주문 shipdate>2001-07-13</shipdate>에 배송될 예정입니다. </letter>
다음은 이 "letter" 요소를 선언하는 schema입니다:
<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>
주석:문자 데이터가 "letter" 자식 요소 사이에 나타날 수 있도록 mixed 속성이 "true"으로 설정되어야 합니다.<xs:sequence> 태그 (name, orderid 및 shipdate)는 정의된 요소가 "letter" 요소 내에서 차례로 나타나야 한다는 것을 의미합니다.
complexType 元소에 이름을 부여할 수 있으며, "letter" 요소의 type 속성이 이 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>
- 이전 페이지 XSD 텍스트만 포함
- 다음 페이지 XSD 지시자