최신 웹 개발 튜토리얼
 

XML스키마 시퀀스 요소


<전체 XML 스키마 참조

정의 및 사용

시퀀스 요소는 자식 요소가 순서대로 표시해야 함을 지정합니다. 각각의 하위 요소는 여러 번 0에서 발생할 수 있습니다.

요소 정보

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

통사론

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>

(annotation?,(element|group|choice|sequence|any)*)

</sequence>

(α-기호 요소는 시퀀스 요소 내에 0 또는 1 시간이 발생할 수 있음을 선언)

속성 기술
id 선택 과목. 요소의 고유 ID를 지정
maxOccurs 선택 과목. 서열 요소가 부모 구성 요소에서 발생할 수있는 최대 횟수를 지정한다. 값은 임의의 수> = 0, 또는 당신이 최대 수에 제한을 설정하지하려면 값 사용할 수 있습니다 "unbounded" . 기본값은 1입니다
minOccurs 선택 과목. 서열 요소가 부모 구성 요소에서 발생할 수있는 최소 횟수를 지정한다. 이 값은 임의의 수> = 0을 초기 값은 1이 될 수있다
any attributes 선택 과목. 비 스키마 네임 스페이스와 다른 속성을 지정합니다

예 1

이 예제이라는 요소에 대한 선언을 보여줍니다 "personinfo" 위해 다음과 같은 다섯 가지 요소를 포함해야합니다; "firstname" , "lastname" , "address" , "city""country" :

<xs:element name="personinfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:element name="address" type="xs:string"/>
      <xs:element name="city" type="xs:string"/>
      <xs:element name="country" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

예 2

이 예라고하는 요소 선언 도시 "pets" 시퀀스 소자에있어서, 이하의 구성 요소, 개, 고양이 0 개 이상 가질 수있다 :

<xs:element name="pets">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="dog" type="xs:string"/>
      <xs:element name="cat" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

<전체 XML 스키마 참조