實體是用來代表不可能、很難或需要反覆手寫的複雜字串或符號的簡寫。
比方說,您需要放置版權通知(例如:Copyright 2004. MyCompany publishing。)放置在書本每一頁的尾端。
您可以建立一個實體來代表以下文字,而不需要每次都寫一次:<!ENTITY
copyright "Copyright 2004. MyCompany publishing."> 其中 copyright 是實體的名稱,而 "Copyright 2004. MyCompany publishing" 則是 copyright 實體所代表的文字。
如果要建立實體,請遵循下列步驟:
- 在 DTD 編輯器中開啟您的 DTD。
- 在「概要」視圖中,用滑鼠右鍵按一下 DTD
,再按一下新增實體。
- 在「內容」視圖中,於名稱欄位中輸入實體的新名稱。
- 從實體類型清單中,選取一般或參數。 一般實體係用於 XML 檔中,而參數實體僅能用於 DTD 中,且在 XML 檔中沒有任何作用。
- 如果您想將您的實體宣告為外部實體,請選取外部勾選框。外部實體參照外部文件或資料。
- 如果您使實體成為外部實體,則會出現下列欄位:
- 公開 ID(選用)。輸入您要參照的 DTD 路徑。您接著即可在您要參照的檔案中使用這些資源。
- 系統 ID。輸入您要參照之外部資料或文件的路徑,或是瀏覽至該項目。您接著即可在您要參照的檔案中使用這些資源。
您只需要指定公開 ID 或系統 ID,而不需要同時指定兩者。
如果您要在 DTD 中使用已參照之文件內含的任何資源(如:元素或屬性),
您必須使這個實體成為參數實體,並建立外部參數實體參照來「擴充」該實體
(用滑鼠右鍵按一下 DTD
,
按一下新增參數實體參照,然後選取您剛建立的實體)。
- 如果您未使實體成為外部實體,您可以在實體值欄位中指定實體值。
- 如果您要提供這個實體的任何相關資訊,請按一下文件標籤。 文件頁面是用來作為可供人們閱讀的資料,如:實體的說明。
以下鏈結說明各種可以重複使用實體的方式: