도움말 > 작성 > 마크업 사용 > 엔티티 사용 > 매개변수 엔티티 - 엔티티 선언 파일 참조
  
매개변수 엔티티 - 엔티티 선언 파일 참조
매개변수 엔티티는 엔티티 선언, 표기법 선언 및 다른 엔티티/표기법 선언 파일에 대한 참조가 포함된 파일입니다. 문서 인스턴스에서 선언된 매개변수 파일 엔티티는 DTD 작성자와 관계없이 외부 파일에 표시된 공통 텍스트 엔티티를 참조하는 방식을 제공합니다. 이전에는 이러한 참조를 DTD에서만 사용할 수 있었습니다.
edit –current –untagged 메소드를 사용하여 문서를 편집하거나 ASCII 편집기에서 SGML을 사용하여 매개변수 파일 엔티티를 선언해야 합니다. 그러면 SGML로 문서가 표시됩니다. 문서의 맨 위에 모든 엔티티 선언이 있는 내부 서브셋이 나타납니다.
매개변수 파일 엔티티 선언하기
1. 문서를 저장합니다.
2. 명령줄을 클릭하고 edit -current -untagged를 입력합니다. Enter 키를 누릅니다.
명령줄이 표시되지 않으면 도구 > 기본 설정 대화 상자로 이동합니다. 카테고리를 선택하고 명령줄 기본 설정을 켭니다.
문서가 SGML 형식으로 다시 표시됩니다. 문서 위쪽에 있는 내부 서브셋(여는 괄호와 닫는 괄호 사이)의 엔티티 선언을 확인합니다. 다음은 두 개의 일반 엔티티 선언이 있는 내부 서브셋 예제를 보여 줍니다.
<!DOCTYPE BOOK PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
<!--Arbortext, Inc., 1988-1999, v.xxx-->
<!ENTITY prodname "Arbortext&nbsp;Editor">
<!ENTITY release "9.0">
]>
<book>
두 개의 일반 엔티티 선언(prodname과 release)을 여러 문서에서 참조할 수 있는 파일에 배치할 수 있습니다. 위 예에서 해당 엔티티 선언은 매개변수 엔티티 선언과 참조로 대체됩니다. 매개변수 엔티티는 일반 엔티티 선언이 있는 파일을 가리킵니다. 이 예에서는 아래와 같이 표시됩니다.
<!DOCTYPE BOOK PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
<!--Arbortext, Inc., 1988-1997, v.xxx-->
<!ENTITY % parament PUBLIC “-//Arbortext//ENTITIES common entdecls//EN">
%parament;
]>
<book>
카탈로그 파일의 엔트리를 사용하여 공용 식별자를 엔티티 선언이 있는 실제 파일에 매핑할 수 있습니다.
3. 매개변수 엔티티 선언을 여는 괄호와 닫는 괄호 사이의 내부 서브셋 어디에나 추가할 수 있습니다.
4. 문서를 저장한 다음 종료합니다.
5. 다음에 문서 열기를 수행하면 추가한 엔티티를 사용할 수 있습니다.