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

XML 스키마 복합 빈 요소


XSD 빈 요소


빈 복합 요소는 콘텐츠를 포함할 수 없고 속성만 포함할 수 있습니다.


빈 복합 요소:

빈 XML 요소:

<product prodid="1345" />

위의 "product" 요소에는 내용이 전혀 없습니다. 콘텐츠 없는 유형을 정의하려면 콘텐츠에 요소만 포함할 수 있는 유형을 선언해야 하지만 실제로는 다음과 같이 어떤 요소도 선언하지 않습니다.

<xs:element name="product" >
<xs:복합 유형>
<xs:복잡한 콘텐츠>
<xs:restriction base="xs:integer">
<xs:attribute name="prodid" type="xs:PositiveInteger"/>
  </xs:제한>
</xs:복잡한 콘텐츠>
</xs:complexType>
</xs:element>

위의 예에서는 복합 콘텐츠가 포함된 복합 유형을 정의합니다. complexContent 요소는 복합 유형의 콘텐츠 모델을 한정하거나 확장하려는 의도를 나타내는 반면, 정수 한정은 속성을 선언하지만 요소 콘텐츠를 도입하지 않습니다.

그러나 이 "제품" 요소는 더 간결하게 선언될 수도 있습니다.

<xs:element name="product">
<xs:복합 유형>
<xs:attribute name="prodid" type="xs:PositiveInteger"/>
</xs:complexType>
</xs:element>

또는 complexType 요소에 이름을 지정한 다음 "product" 요소에 대한 유형 속성을 설정하고 complexType 이름을 참조할 수 있습니다(이 방법을 사용하여, 여러 요소가 동일한 복합 유형을 참조할 수 있음):

<xs:element name="product" type="prodtype"/>

<xs:complexType name="prodtype">
<xs:attribute name="prodid" type="xs: positiveInteger"/>
</xs:complexType>

PHP 중국어 웹사이트