在属性名称或类型中复用内部参数实体

在属性中复用参数实体可为您节省大量的时间。如果有几个使用完全相同的属性的元素,就只需要在实体中输入一次信息。

下列指示信息是为“资源”透视图编写的,但是也将适用于其他多个透视图。

可以创建在属性中复用内部参数实体的 DTD。要在属性中复用内部参数实体,遵循下列步骤:

  1. 在工作台中,创建新的 DTD。
  2. 将新实体添加至您刚创建的 DTD。
  3. 实体类型列表中选择参数,然后在实体值字段中输入值。
  4. 创建一个元素,并向该元素添加属性。
  5. 如果想要在属性名称中复用实体,在属性的名称字段中,输入实体的名称(即,%NewEntity;),然后在类型字段中,选择属性的类型。 提示:如果想要使用某个实体来替换整个属性定义,从类型列表中选择(无)
  6. 如果想要将实体作为属性的类型复用,则输入属性的名称,然后,在类型字段中单击在步骤 2 中创建的实体的名称。
  7. 适当地重复步骤 4 和 5 或 4 和 6。
现在,有具有同一名称或类型的两个属性。

以下样本显示了可如何在属性类型中复用内部参数实体。

您正在制作一份办公室用品列表,并且所有用品都具有 Part 和 Stock 属性。

  1. 创建一个新的称为 OfficeSupplies.dtd 的 DTD。
  2. 添加称为 PartStock 的实体。从实体类型列表中选择参数。在实体值字段中,输入 Part ID #REQUIRED Stock CDATA #IMPLIED
  3. 将三个新元素添加至 OfficeSupplies.dtd:penpaperpencils。使每个元素的值都为 (#PCDATA)
  4. 右键单击 pen 并单击添加属性。在属性的名称字段中,输入 ID_Numbers。在类型字段中单击 %PartStock;
  5. paperpencils 重复步骤 4。

现在,您就有三个具有相同属性的元素了。

相关任务
在一个实体中复用另一个实体的值
在元素的内容模型中复用外部参数实体

反馈