글로벌 요소 추가

글로벌 요소는 글로벌 범위의 요소입니다. 이 요소는 컨텐츠 모델의 일부가 아닌 기본 스키마의 일부로 선언되었습니다.

다음 지시사항은 자원 Perspective에 대해 작성되었지만 여러 다른 Perspective에도 적용됩니다.

글로벌 요소를 추가하려면 다음을 수행하십시오.

  1. XML 스키마 편집기에서 XML 스키마를 여십시오.
  2. 아웃라인 보기에서 해당 스키마를 선택하십시오. 전체 스키마 및 해당 컨텐츠가 디자인 보기에 표시됩니다.
  3. 디자인 보기에서 요소 섹션을 마우스 오른쪽 단추로 클릭하고 요소 추가를 클릭하십시오.
  4. 특성 보기에서 일반 탭을 클릭하고 이름 필드에 글로벌 요소의 새 이름을 입력하십시오.
  5. 특성 보기에서는 유형 필드 옆에 있는 메뉴의 사전 정의된 목록에서 속성 유형을 선택할 수 있습니다.

    또는 목록에서 찾아보기를 선택하여 추가 옵션을 확인할 수 있습니다.

    세트 유형 대화 상자가 나타나 현재 사용 가능한 모든 기본 및 사용자 정의 유형이 나열됩니다. 다음 옵션 중 하나를 선택하여 목록의 범위를 변경할 수 있습니다.
    • 작업공간. 작업공간에서 사용 가능한 모든 유형을 나열합니다.
    • 엔클로징 프로젝트. 파일이 포함된 프로젝트에서 사용 가능한 모든 유형을 나열합니다.
    • 현재 자원(기본값). 현재 파일에서 사용 가능한 모든 유형을 나열합니다.
    • 작업 세트. 선택한 작업 세트에서 사용 가능한 모든 유형을 나열합니다.

    유형 목록에서 원하는 유형을 선택한 후 확인을 클릭하십시오.

  6. 기타 탭을 클릭하십시오(선택사항). 이 페이지에서는 글로벌 요소에 대해 다음과 같이 다양한 값을 지정할 수 있습니다.
    • 추상. 글로벌 요소를 추상으로 선언하려면 true를 클릭하십시오. 글로벌 요소가 추상으로 선언되면 인스턴스 문서에서 사용할 수 없습니다. 대신 해당 글로벌 요소의 대체 그룹 구성원이 인스턴스 문서에 나타나야 합니다.
    • 블록. 이 필드는 파생된 요소가 해당 글로벌 요소를 바꿀 수 있는지 여부를 결정합니다.
    • 최종. 이 필드는 이 글로벌 요소가 파생될 수 있는지 여부를 결정합니다.
    • 고정/기본값. 찾아보기를 클릭하고 고정 또는 기본값을 선택한 후 해당 값을 지정하십시오. 고정을 선택하면 글로벌 요소가 고정 값을 갖게 되어 변경할 수 없습니다. 기본값을 선택하면 요소가 기본값을 갖습니다.
    • 양식. 이 필드는 XML 스키마 인스턴스(XML 스키마와 연관되는 XML 파일)에서 이 글로벌 요소의 모양을 이름 공간으로 규정해야 하는지 여부를 표시할 때 사용하십시오.
    • 값 없음. 글로벌 요소가 하위 요소를 갖지 않고 속성만 갖도록 하려면 true를 선택하십시오.
    • substitutionGroup. 대체 그룹을 사용하면 특정 요소를 다른 요소로 대체할 수 있습니다.
  7. 속성 탭을 클릭하십시오. 이 페이지를 사용하면 글로벌 요소에 속성, 속성 참조, 속성 그룹 참조 및 any 속성을 추가할 수 있습니다.
  8. 속성은 속성 이름과 특정 유형 및 값을 연관시킵니다. 속성을 추가하려면 속성 페이지에서 마우스 오른쪽 단추를 클릭하고 속성 추가를 클릭하십시오. 속성에는 다음과 같은 값을 지정할 수 있습니다.
    • 고정/기본값. 찾아보기를 클릭하고 고정 또는 기본값을 선택한 후 해당 값을 지정하십시오. 고정을 선택하면 속성이 고정 값을 갖게 되어 변경할 수 없습니다. 기본값을 선택하면 속성이 기본값을 갖습니다.
    • 양식. 이 필드는 XML 스키마 인스턴스에서 이 속성의 모양을 이름 공간으로 규정해야 하는지 여부를 표시할 때 사용하십시오.
    • 이름. 속성 이름을 입력하십시오.
    • 유형. 찾아보기를 클릭하고 속성 유형을 선택하십시오.
    • 사용. 이 필드는 인스턴스 문서에서 속성을 사용할 수 있는 방법을 표시합니다. 선택적을 선택하면 속성이 한 번 표시될 수 있으나 반드시 표시되어야 하는 것은 아닙니다. 필수를 선택하면 속성이 반드시 한 번 표시되어야 합니다. 금지를 선택하면 속성이 표시되지 않아야 합니다. 참고: 기본값을 선택한 경우 이 필드에서 선택사항을 선택해야 합니다. 기본값은 올바른 값이 아닙니다.
  9. 속성 참조는 글로벌 속성에 대한 참조를 제공합니다. 속성 참조를 추가하려면 속성 페이지에서 마우스 오른쪽 단추를 클릭하고 속성 참조 추가를 클릭하십시오. 글로벌 속성을 참조하는 선언을 사용하면 참조된 속성이 인스턴스 문서에서 참조 선언의 컨텍스트로 나타납니다. 속성 참조를 추가하는 메뉴 옵션은 문서에 글로벌 속성이 정의된 경우에만 나타납니다. 참조를 선택한 후 참조 목록에서 참조할 글로벌 속성을 선택하십시오.
  10. 속성 그룹 참조는 속성 그룹에 대한 참조를 제공합니다. 속성 그룹 참조를 추가하려면 속성 페이지에서 마우스 오른쪽 단추를 클릭하고 속성 그룹 참조 추가를 클릭하십시오. 속성 그룹을 참조하는 선언을 사용하면 참조된 속성 그룹이 인스턴스 문서에서 참조 선언의 컨텍스트로 나타납니다. 속성 그룹 참조를 추가하는 메뉴 옵션은 문서에 속성 그룹이 정의된 경우에만 나타납니다. 참조를 선택한 후 참조 목록에서 참조할 속성 그룹을 선택하십시오.
  11. any 요소는 이름 공간에 따라 요소 컨텐츠를 사용 가능하게 하며 해당 any 속성 요소는 속성이 요소에 나타나게 합니다. any 속성을 추가하려면 속성 페이지에서 마우스 오른쪽 단추를 클릭하고 any 속성 추가를 클릭하십시오. any 속성에 대해 다음 값을 지정할 수 있습니다.
    • 이름 공간 값으로 다음을 선택할 수 있습니다.
      • ##any. 모든 이름 공간에서 잘 구성된 XML을 사용할 수 있습니다.
      • ##local . 선언되지 않은 모든 잘 구성된 XML을 이름 공간에 배치할 수 있습니다.
      • ##other. 대상 이름 공간 이외의 위치에서 비롯된 모든 잘 구성된 XML을 선언할 수 있습니다.
      • ##targetNamespace . 유형이 정의된 대상 이름 공간에 대한 간략한 표현입니다.
    • processContents 값으로 다음을 선택할 수 있습니다.
      • skip. XML 프로세서가 속성 컨텐츠의 유효성을 검증하지 않습니다.
      • lax. XML 프로세서가 속성 컨텐츠의 유효성을 최대한 검증합니다.
      • strict. XML 프로세서가 모든 속성 컨텐츠의 유효성을 검증합니다.
  12. 이 글로벌 요소에 대한 정보를 제공하려면 문서 탭을 클릭하십시오. 문서 페이지는 설명과 같이 사람이 읽을 수 있는 자료에 사용됩니다.
  13. 스키마 컴포넌트 어노테이션에 응용프로그램 정보 요소를 추가하려면 확장 탭을 클릭하십시오. 확장 페이지를 사용하면 스키마를 지정하고 어노테이션에 XML 컨텐츠를 추가할 수 있습니다.
글로벌 요소에 컨텐츠 모델을 추가할 수 있습니다. 컨텐츠 모델은 글로벌 요소에 포함할 수 있는 데이터를 나타냅니다. 컨텐츠 모델 관련 작업에 대한 자세한 정보는 관련 타스크를 참조하십시오.
관련 태스크
컨텐츠 모델 추가
요소 참조 추가