xsdxs : complexType


소개

xs : complexType은 인스턴스 문서에서 XML 요소의 내용에 대한 설명을 제공합니다. xs : complexType의 정의는 이름을 가지며 스키마 내에서 재사용 할 수있는 전역 적으로 만들거나 선언 된 컨텍스트 내에서만 사용할 수 있습니다.

매개 변수

속성 기술
추상 true로 설정하면 xsi : type을 통해 인스턴스 XML 문서에서 복합 유형을 직접 사용할 수 없습니다. 그러나 요소 정의의 기본 유형으로 사용할 수 있습니다. (디폴트는 false) - 루트 레벨 xs : complexType에만 유효 함
블록 XML 인스턴스 문서에서 사용할 수있는 유형을 제한합니다 (기본값 인 경우 xs : schemas blockDefault 속성의 값으로 설정되고 그렇지 않은 경우 기본값은 비어 있음, 값 '#all'| ( 'extension', 'list' 'union') 공백으로 구분).
결정적인 스키마에서 특정 유형으로이 유형을 사용하지 못하도록 유형을 파생하는 것을 제한합니다 (기본값은 xs : schemas finalDefault 속성의 값으로 설정되고 그렇지 않은 경우 기본값은 비어 있음, 값 '#all'| 또는 ( 'extension', list ','union ') 공백으로 구분) - 루트 레벨 xs : complexType에만 유효합니다
신분증 스키마 항목의 ID (선택 사항)
혼합 인스턴스 XML 요소에 혼합 내용이 포함될 수 있음을 나타냅니다 (기본값은 false).
이름 xs : complexType의 이름 - 루트 레벨 xs : complexType에만 유효합니다.
어떤 ' http://www.w3.org/2001/XMLSchema '네임 스페이스에없는 다른 속성도 사용할 수 있습니다.
----------------- ------
집단 기술
----------------- ------
xs : 주석 문서 및 기계 판독 가능 데이터를 추가 할 수있는 기능을 제공합니다.
xs : simpleContent xs : complexType이 xs : simpleType에서 파생되는 경우에 사용됩니다.
xs : complexContent xs : complexType이 다른 xs : complexType에서 파생되는 경우에 사용됩니다.
xs : 그룹 xs : group의 요소를 xs : complexType 정의에 추가합니다.
xs : all xs : all의 요소를 xs : complexType 정의에 추가합니다.
xs : 선택 xs : choice의 요소를 xs : complexType 정의에 추가합니다.
xs : 시퀀스 xs : sequence의 요소를 xs : complexType 정의에 추가합니다.
xs : 속성 xs : complexType 정의에 xs : 속성을 추가합니다.
xs : attributeGroup xs : complexType 정의에 xs : attributeGroup을 추가합니다.
xs : anyAttribute xs : anyType을 xs : complexType 정의에 추가합니다.

비고

xs : complexType에서 파생

xs : complexType이 다른 xs : complexType에서 파생되면 확장 또는 제한을 통해이를 수행 할 수 있습니다.

  • extension - 파생 형식은 기본 형식에서 정의 된 모든 것을 가져 와서 추가합니다.
  • 제한 - 파생 형식은 기본 형식에서 선택한 부분 만 사용하며 원하는 부분 만 허용하므로 추가 항목을 추가 할 수 없습니다.

xs : simpleType에서 파생 됨

xs : complexType이 xs : simpleType에서 파생 된 경우 확장 을 통해이를 수행 할 수 있습니다.이 경우 결과 유형에 속성을 추가 할 수 있지만 요소는 추가 할 수 없습니다.

컨텐츠 타입

개념적으로 xs : complexType에는 단순 하거나 복잡한 내용이 들어 있습니다. xs : complexType이 xs : anySimpleType (xs : int, xs : string 등)을 기반으로하는 유형에서 파생되면 단순 합니다. 복잡한 내용을 포함하는 xs : complexType에서 파생 된 경우, 그 자체는 복잡합니다 (xs : complexType이 유형에서 파생되지 않으면 복잡한 것입니다).

xs : complexType 관련 예