帮助 > 创作 > 使用标注 > 使用实体 > 参数实体 - 引用实体声明文件
  
参数实体 - 引用实体声明文件
参数实体是一个文件,包含实体声明、符号声明以及对其他实体声明和符号声明文件的引用。文档实例中声明的参数文件实体提供了一种方式来引用常用文本实体,这些文本实体在不包括 DTD 作者的外部文件中列出。以前,此类引用仅允许在 DTD 内使用。
您需要使用 ASCII 编辑器中的 SGML 或用 edit –current –untagged 方法编辑文档来声明参数文件实体。这将以 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. 下次打开文档时,即可使用添加的实体。