在屬性名稱或類型中重複使用內部參數實體

重複使用屬性中的參數實體可以節省您許多時間。如果您有好幾個元素使用完全相同的屬性, 只需要輸入資訊一次(到實體中)即可。

以下是針對「資源」視景撰寫的指示, 但是它們也適用於許多其他視景。

您可以建立一個將在屬性中重複使用內部參數實體的 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 步驟。

現在您已有三個含相同屬性的元素。

相關工作
在另一個實體中重複使用某個實體的值
在元素的內容模型中重複使用外部參數實體
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.