최신 웹 개발 튜토리얼
 

XSD 혼합 내용


혼합 된 복합 유형 요소는 속성, 요소 및 텍스트를 포함 할 수 있습니다.


혼합 된 콘텐츠와 복합 유형

XML 요소, "letter" 텍스트 및 기타 요소를 모두 포함 :

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

다음 스키마는 선언 "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>

Note: 의 자식 요소 사이에 표시하는 문자 데이터를 사용하려면 "letter"mixed 특성에 설정해야합니다 "true" . <xs:sequence> 태그는 정의 된 요소 것을 의미한다 (name, orderid and shipdate) 내부의 순서로 나타나야합니다 "letter" 요소입니다.

우리는 또한 상기 complexType을 요소에 이름을주고, 할 수 있었다 "letter" (이 방법을 사용하는 경우, 여러 가지 요소가 동일한 복합 유형을 참조 할 수 있습니다)에 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>