요소의 컨텐츠 모델 편집

요소의 컨텐츠 모델은 요소의 컨텐츠 내 또는 컨텐츠 사이(XML 파일에 있는 요소의 시작 및 끝 태그 사이)에 포함될 수 있는 데이터를 나타냅니다. 요소의 컨텐츠 모델을 편집하면 요소가 포함하거나 포함할 수 없는 항목을 정확하게 판별할 수 있습니다.
시작하기 전에
이 태스크 정보

컨텐츠 모델에는 요소 컨텐츠, 혼합 컨텐츠, EMPTY 컨텐츠, ANY 컨텐츠라는 네 종류의 모델이 있습니다.

요소 컨텐츠 컨텐츠 모델에서 요소는 다른 하위 요소만 포함할 수 있고, 혼합 컨텐츠 컨텐츠 모델에서 요소는 문자 데이터(XML 구문 분석기로 구문 분석할 수 없는 텍스트)와 다른 하위 요소를 둘 다 포함할 수 있습니다. EMPTY 컨텐츠 컨텐츠 모델에서 요소는 다른 요소나 텍스트를 포함할 수 없으며, ANY 컨텐츠 컨텐츠 모델에서 요소는 모든 항목(다른 요소, 숫자 및 텍스트)을 포함할 수 있습니다.

DTD 편집기에서 이 중 원하는 컨텐츠 모델을 사용하여 요소를 작성할 수 있습니다. DTD 편집기에서 요소를 작성하면 EMPTY 컨텐츠 모델을 사용하는 하위 요소가 자동으로 작성됩니다.

다음은 자원 Perspective에서 사용하기 위해 작성된 지시사항이지만, 다른 여러 Perspective에서도 사용할 수 있습니다.

요소의 컨텐츠 모델을 작성하려면 다음 단계를 수행하십시오.

  1. DTD 편집기에서 DTD를 여십시오.
  2. 아웃라인 보기에서 작업하려는 상위 요소를 펼치십시오.
  3. 펼친 상위 요소의 첫 번째 하위 요소를 선택하십시오. 이것이 요소의 컨텐츠 모델입니다.
  4. 디자인 보기에서 컨텐츠 유형을 다음으로 변경하십시오.
    • ANY
    • (#PCDATA)
    • 다른 요소
    • 하위 컨텐츠 또는 혼합 컨텐츠.
    하위 컨텐츠 또는 혼합 컨텐츠 중 하나를 선택하면 그룹이 생깁니다. 이 그룹은 그룹 노드로 표시되는데, 하위 컨텐츠를 선택한 경우 혼합 컨텐츠 그룹 노드가 표시되고, 혼합 컨텐츠를 선택한 경우 하위 컨텐츠 그룹 노드가 표시됩니다. 이 그룹을 사용하여 상위 요소에 포함될 하위 요소의 그룹을 작성할 수 있습니다. 하위 요소는 자동으로 그룹 노드 아래에 작성됩니다. 그룹 편집에 대한 정보는 관련 정보를 참조하십시오.

    참고: 혼합 컨텐츠를 사용하는 경우, 그룹의 첫 번째 요소 값은 (#PCDATA)여야 합니다. 결과적으로 혼합 컨텐츠를 선택한 경우 두 개의 하위 요소가 자동으로 작성되는데, 첫 번째 요소의 값이 (#PCDATA)입니다.

  5. 상위 요소가 어떠한 항목도 포함하지 않게 하려면 컨텐츠 유형EMPTY로 유지하십시오.
  6. 원하는 발생 옵션을 선택하여 XML 파일에서 해당 요소가 발생할 수 있는 빈도를 지정하십시오. ANY, (#PCDATA), EMPTY 또는 다른 요소를 선택한 경우에는 이 옵션을 사용할 수 없습니다.
  7. 기존 요소를 하위 요소로 그룹에 추가하려면 그룹 노드를 마우스 오른쪽 단추로 클릭한 다음 컨텐츠 모델에 요소 추가를 클릭하여 요소를 선택하십시오.
  8. 그룹을 컨텐츠 모델에 추가하려면 그룹 노드를 마우스 오른쪽 단추로 클릭한 다음 컨텐츠 모델에 그룹 추가를 클릭하십시오. 그룹 편집에 대한 정보는 아래의 링크를 참조하십시오.
결과
다음에 수행할 작업

피드백