创建实体

实体是用来表示复杂字符串或符号的快捷方式,否则,通过手工来包含这些复杂字符串或符号将是无法忍受的、困难的或重复的。

例如,需要在一本书每一页的末尾添加版权通知(例如,Copyright 2004. MyCompany publishing.)。不必每次书写该版权通知,您可以创建一个实体来表示此文本:<!ENTITY copyright "Copyright 2004. MyCompany publishing.">,其中 copyright 是实体的名称,而 "Copyright 2004 MyCompany publishing"copyright 实体表示的文本。

要创建实体,遵循下列步骤:

  1. 在 DTD 编辑器中打开 DTD。
  2. 在“大纲”视图中,右键单击 DTD 此图是 DTD 图标。 并单击添加实体
  3. 在“属性”视图中,在名称字段中输入实体的新名称。
  4. 实体类型列表中,选择常规参数 常规实体是在 XML 文件中使用的,而参数实体仅在 DTD 中使用,不会在 XML 文件中使用。
  5. 如果想要将实体声明为外部实体,则选中外部复选框。外部实体引用外部文档或数据。
  6. 如果选择了将实体作为外部实体,则出现下列字段:
    • 公用标识(可选)。输入想要引用的 DTD 的路径。然后可以使用正在引用的文件中的资源。
    • 系统标识。输入想要引用的外部数据或文档的路径,或进行浏览以搜索这些外部数据或文档。然后可以使用正在引用的文件中的资源。

    您只需指定公用标识系统标识的其中一个,而不需要同时指定这两者。在 DTD 中,如果想要使用所引用文档中包含的任何资源(例如,元素或属性),则必须使此实体成为参数实体,并通过创建外部参数实体引用(右键单击 DTD 此图是 DTD 图标。,单击添加参数实体引用并选择刚创建的实体)来“展开”该实体。

  7. 如果没有使实体成为外部实体,则可以在实体值字段中指定实体值。
  8. 如果想要提供有关此实体的任何信息,则单击文档选项卡。 文档页是读者可阅读的资料(例如,对实体的描述)。
下列链接说明可以复用实体的不同方法:
相关任务
删除元素、属性、实体、表示法和注释

反馈