최신 웹 개발 튜토리얼
 

XML스키마의 모든 요소


<전체 XML 스키마 참조

정의 및 사용

모든 요소는 자식 요소는 0 또는 1 시간이 발생할 수 있습니다 각각의 하위 요소 순서에 상관없이 것을 나타날 수 있음을 지정합니다.

요소 정보

  • Parent elements: 그룹, complexType을, 제한 (simpleContent를하고 complexContent 모두), 확장 (both simpleContent and complexContent)

통사론

<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>

(annotation?,element*)

</all>

합니다 ( ? 기호 요소는 0 또는 1 시간이 발생할 수 있음을 선언하고 * 부호는 요소는 모두 소자 내부에 0 회 이상 발생할 수 있다는 것을 선언)

속성 기술
id 선택 과목. 요소의 고유 ID를 지정
maxOccurs 선택 과목. 소자가 발생할 수있는 최대 횟수를 지정한다. 값은 1이어야합니다.
minOccurs 선택 과목. 소자가 발생할 수있는 최소 횟수를 지정한다. 이 값은 0 또는 1 기본 값은 1이 될 수있다
any attributes 선택 과목. 비 스키마 네임 스페이스와 다른 속성을 지정합니다

예 1

<xs:element name="person">
  <xs:complexType>
    <xs:all>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

이 예는 위의 것을 나타낸다 "firstname""lastname" 요소를 어떤 순서로 표시 할 수 있지만 두 요소가 한 번만 발생해야한다!

예 2

<xs:element name="person">
  <xs:complexType>
    <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

이 예는 위의 것을 나타낸다 "firstname""lastname" 요소를 순서에 상관없이 나타날 수 있으며 각 요소는 0 또는 1 시간이 나타날 수 있습니다!


<전체 XML 스키마 참조