XML 스키마 튜토리얼login
XML 스키마 튜토리얼
작가:php.cn  업데이트 시간:2022-04-20 14:13:02

XML 스키마 복합 요소 - 텍스트만


XSD 텍스트 전용


텍스트 전용 복합 요소에는 텍스트와 속성이 포함될 수 있습니다.


텍스트 전용 복합 요소

이 유형에는 간단한 콘텐츠(텍스트 및 속성)만 포함되어 있으므로 이 콘텐츠에 simpleContent 요소를 추가하려고 합니다. 간단한 콘텐츠를 사용하는 경우 다음과 같이 simpleContent 요소 내에서 확장 또는 제한을 정의해야 합니다.

<xs:element name="somename">
<xs:복합 유형>
<xs:simpleContent>
<xs:extension base="basetype">
  ....
         ....
​ </xs:확장>
</xs:단순콘텐츠>
</xs:complexType>
</xs:element>

또는:

<xs:element name="somename">
<xs:복합 유형>
<xs:simpleContent>
<xs:restriction base="basetype">
....
         ....
​ </xs:제한>
</xs:단순콘텐츠>
</xs:complexType>
</xs:element>

팁: 요소의 기본 단순 유형을 확장하거나 제한하려면 확장 또는 제한 요소를 사용하세요. 다음은 텍스트만 포함하는 XML 요소 "shoesize"의 예입니다.

<shoesize country="france">35</shoesize>

다음 예에서는 내용이 정의된 복합 유형을 선언합니다. 정수 값으로, "shoesize" 요소에는 "country"라는 속성이 포함됩니다:

<xs:element name="shoesize">
<xs:복합 유형>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:속성 이름="국가" 유형="xs:string" />
</xs:확장>
</xs:단순콘텐츠>
</xs:복합 유형>
</xs:요소>

complexType 요소의 이름을 설정하고 "shoesize" 요소의 유형 속성이 이 이름을 참조하도록 할 수도 있습니다(이 방법을 사용하면 여러 요소가 동일한 복합 유형을 참조할 수 있음).

<xs:element name="shoesize" type="shoetype"/>

<xs:complexType name="shoetype">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="country" type="xs:string" />
  </xs:확장>
</xs:simpleContent>
</xs:complexType>

PHP 중국어 웹사이트