컨텐츠 모델은 요소, 글로벌 요소, 복합 유형
또는 그룹에 포함할 수 있는 데이터를 나타냅니다. 이
모델은 문서 인스턴스의 유효성을 검증하는 데 사용할
수 있는 요소, 글로벌 요소, 복합 요소 또는 그룹의
구조와 허용 가능한 컨텐츠에 대한 정규 설명입니다.
컨텐츠 모델은 다음과 같은 세 가지 유형이 있습니다.
- 시퀀스: 컨텐츠 모델의 모든 하위가 XML 스키마의
인스턴스에 나타날 수 있습니다. 그러나 해당 하위는
컨텐츠 모델에 나열된 순서대로 나타나야 합니다.
- 선택사항, 컨텐츠 모델의 하위 중 하나만
XML 스키마의 인스턴스에 나타날 수 있습니다.
- 모두: 컨텐츠 모델의 모든 하위가 한 번 나타나거나 전혀
나타나지 않을 수 있습니다. 나타나는 순서는 임의적입니다. 이 옵션을
선택하는 경우, 컨텐츠 모델의 모든 하위는 개별 요소여야 하며 컨텐츠 모델의
요소는 두 번 이상 나타날 수 없습니다.
다음 지시사항은 자원 Perspective에 대해
작성되었지만 여러 다른 Perspective에도 적용됩니다.
요소,
글로벌 요소, 복합 유형 또는 그룹에
컨텐츠 모델을 추가하려면 다음 단계를 수행하십시오.
- 디자인 보기에서 복합 유형 또는 그룹을 선택하십시오.
- 복합 유형을 선택한 경우, 해당 유형을 마우스 오른쪽 단추로 클릭하고 시퀀스
추가 또는 선택사항 추가를 클릭하여 원하는 컨텐츠
모델 유형을 복합 유형에 추가할 수 있습니다. 모두
컨텐츠 모델을 사용하려는 경우, 디자인 보기에서 모델을 클릭하여 모델을 변경한 후
특성에서 유형을 모두로 선택할 수 있습니다.
컨텐츠 모델은 자동으로 복합 유형의 하위로 추가됩니다. 아웃라인
보기에서 이 모델을 펼쳐 확인할 수 있습니다. 참고: 복합 유형에
기본 유형을 설정한 경우에는 이 옵션이 나타나지 않습니다. 복합
유형의 기본 유형을 설정하거나 컨텐츠 모델을 추가할
수 있지만 두 가지 작업을 모두 수행할 수는 없습니다.
- 시퀀스 컨텐츠 모델 하위와 함께 자동으로 그룹이
작성됩니다. 아웃라인 보기에서 해당 그룹을 펼쳐 확인하고 선택하십시오. 특성
보기의 유형 메뉴에서 해당 옵션을 선택하여 선택사항
또는 모두 컨텐츠 모델로 변경할 수 있습니다.
- MinOccurs 필드에서 적절한 값을 선택하십시오(선택사항). 이 값은 컨텐츠 모델이 나타나야 하는 최소 횟수입니다. 컨텐츠
모델을 선택사항으로 지정하려면 0을 선택하십시오.
그렇지 않은 경우 1을 선택하십시오.
- MaxOccurs 필드에서 적절한 값을 선택하십시오(선택사항). 이 값은 컨텐츠 모델이 나타날 수 있는 최대 횟수입니다.
unbounded을
선택하면 최대 발생 횟수가 없음을 나타냅니다.
- 이 컨텐츠 모델에 대한 정보를 제공하려면
문서 탭을 클릭하십시오. 문서 페이지는 설명과
같이 사람이 읽을 수 있는 자료에 사용됩니다.
- 스키마 컴포넌트 어노테이션에 응용프로그램 정보 요소를
추가하려면 확장 탭을 클릭하십시오. 확장 페이지를 사용하면 스키마를
지정하고 어노테이션에 XML 컨텐츠를 추가할 수 있습니다.
컨텐츠 오브젝트 모델에는 다음 항목을 추가할 수 있습니다.
- 다른 컨텐츠 모델
- 참조된 그룹을 인스턴스 문서에서 참조 선언의
컨텍스트로 나타낼 수 있는 그룹 참조. 이 메뉴
옵션은 문서에 글로벌 그룹이 정의되어 있거나 포함된
스키마에 그룹이 정의된 경우에만 나타납니다.
- 요소(XML의 기본 빌딩 블록)
- 요소 참조(글로벌 요소에 대한 참조 제공).
이 메뉴 옵션은 문서에 글로벌
요소가 정의된 경우에만 나타납니다.
- any 요소. any 요소를 사용하면
지정된 이름 공간에 속하는 임의의 요소가 컨텐츠 모델을 확장할 수 있습니다.