在属性中复用参数实体可为您节省大量的时间。如果有几个使用完全相同的属性的元素,就只需要在实体中输入一次信息。
下列指示信息是为“资源”透视图编写的,但是也将适用于其他多个透视图。
可以创建在属性中复用内部参数实体的 DTD。要在属性中复用内部参数实体,遵循下列步骤:
- 在工作台中,创建新的 DTD。
- 将新实体添加至您刚创建的 DTD。
- 从实体类型列表中选择参数,然后在实体值字段中输入值。
- 创建一个元素,并向该元素添加属性。
- 如果想要在属性名称中复用实体,在属性的名称字段中,输入实体的名称(即,%NewEntity;),然后在类型字段中,选择属性的类型。 提示:如果想要使用某个实体来替换整个属性定义,从类型列表中选择(无)。
- 如果想要将实体作为属性的类型复用,则输入属性的名称,然后,在类型字段中单击在步骤 2 中创建的实体的名称。
- 适当地重复步骤 4 和 5 或 4 和 6。
现在,有具有同一名称或类型的两个属性。
以下样本显示了可如何在属性类型中复用内部参数实体。
您正在制作一份办公室用品列表,并且所有用品都具有 Part 和 Stock 属性。
- 创建一个新的称为 OfficeSupplies.dtd 的 DTD。
- 添加称为 PartStock 的实体。从实体类型列表中选择参数。在实体值字段中,输入 Part ID #REQUIRED Stock CDATA #IMPLIED。
- 将三个新元素添加至 OfficeSupplies.dtd:pen、paper 和 pencils。使每个元素的值都为 (#PCDATA)。
- 右键单击 pen 并单击添加属性。在属性的名称字段中,输入 ID_Numbers。在类型字段中单击 %PartStock;。
- 对 paper 和 pencils 重复步骤 4。
现在,您就有三个具有相同属性的元素了。