요소의 컨텐츠 모델에서 외부 매개변수 엔티티 재사용

컨텐츠 모델에서 엔티티를 사용하면 여러 컨텐츠 모델에서 동일한 정보를 사용하도록 하려는 경우 시간을 절약할 수 있습니다. 다른 DTD를 참조하며 다른 DTD에 작성된 매개변수 엔티티를 참조하는 컨텐츠 모델을 사용하는 요소를 선언하는 DTD를 작성할 수 있습니다.
시작하기 전에
이 태스크 정보

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

요소의 컨텐츠 모델에서 외부 매개변수 엔티티를 재사용하는 DTD를 작성하려면 다음 단계를 수행하십시오.

  1. DTD를 새로 작성하십시오. 기존 DTD를 사용하려는 경우 DTD 편집기에서 DTD를 여십시오.
  2. 엔티티를 작성하십시오(예: MyEntity).
  3. 엔티티 유형 목록에서 매개변수를 선택한 다음 엔티티 값 필드에 엔티티 값을 입력하십시오.
  4. DTD 파일을 저장하십시오.
  5. 다른 DTD를 작성하십시오.
  6. 다른 엔티티를 작성하십시오(예: MySecondEntity).
  7. 엔티티 유형 목록에서 매개변수를 선택한 다음 외부 선택란을 체크하여 외부 엔티티로 선언하십시오.
  8. 시스템 ID 필드에 1단계에서 작성한 DTD의 경로를 입력하거나, 추가 단추를 클릭하여 파일을 찾으십시오. 경로는 작업공간 루트에 대한 상대 경로입니다.
  9. (선택사항) 공용 ID 필드에 값을 입력하십시오.
  10. 아웃라인 보기에서 DTD를 마우스 오른쪽 단추로 클릭한 다음 매개변수 엔티티 참조 추가를 클릭하여 6단계에서 작성한 엔티티(예: MySecondEntity)에 대한 참조를 추가하십시오.
  11. 요소를 추가하십시오.
  12. 이 요소에 대한 컨텐츠 유형을 EMPTY에서 2단계에서 지정한 값(예: MyEntity)으로 변경하십시오. 컨텐츠 요소에 대한 목록에서 2단계에서 지정한 값을 선택할 수 있는 방법을 유념하십시오. 이는 이전 단계에서 작성한 첫 번째 DTD가 포함되었기 때문입니다.
결과

이제 다른 DTD를 참조하며 다른 DTD에 작성된 매개변수 엔티티를 참조하는 컨텐츠 모델을 사용하는 요소를 선언하는 DTD가 작성되었습니다.

다음 샘플은 요소의 컨텐츠 모델에서 외부 매개변수 엔티티를 재사용하는 방법을 보여줍니다.

사무실(work office)과 홈 오피스(home office)에 보유하고 있는 모든 항목 목록을 만드는 중입니다. 각 오피스에는 컴퓨터가 있으며 컴퓨터의 각 부품에 대한 목록을 두 번 이상 작성하지 않으려고 합니다.

  1. WorkOffice.dtd라는 DTD를 새로 작성하십시오.
  2. Monitor,Keyboard, Mouse, Hard_Drive라는 네 개의 요소를 작성하십시오. 각 요소의 값을 (#PCDATA)로 설정하십시오.
  3. WorkComp라는 엔티티를 추가하십시오. 엔티티 유형으로 매개변수를 선택하십시오. 필드에 (Monitor, Keyboard, Mouse, Hard_Drive)를 입력하십시오. 파일 > 저장을 클릭하십시오.
  4. HomeOffice.dtd라는 다른 DTD를 작성하십시오.
  5. HomeOffice.dtd에 HomeComp라는 엔티티를 추가하십시오. 엔티티 유형으로 매개변수를 선택한 다음 외부 선택란을 클릭하여 외부 엔티티로 선언하십시오. 시스템 ID 필드에 WorkOffice.dtd의 경로를 입력하거나, 추가 단추를 클릭하여 파일을 찾으십시오. 경로는 작업공간 루트에 대한 상대 경로입니다.
  6. (선택사항) 공용 ID 필드에 값을 입력하십시오.
  7. 아웃라인 보기에서 DTD를 마우스 오른쪽 단추로 클릭한 다음 매개변수 엔티티 참조 추가를 선택하여 이전에 작성한 엔티티(예: %HomeComp;)를 추가하십시오.
  8. MyHomeComp라는 요소를 추가하십시오. MyHomeComp에 대한 컨텐츠 모델을 EMPTY에서 Work Office: %WorkComp;로 변경하십시오. MyHomeComp의 값은 이제 Monitor Keyboard Mouse Hard_Drive입니다. 컨텐츠 요소에 대한 컨텐츠 유형 목록에서 4단계에서 지정한 값을 선택할 수 있는 방법을 유념하십시오.   이는 이전 단계에서 작성한 첫 번째 DTD가 포함되었기 때문입니다.
다음에 수행할 작업

피드백