一個「XML 型錄」項目有兩個部分 - 索引鍵(代表 DTD 或 XML 綱目)和「統一資源識別碼 (URI)」(包含 DTD 或 XML 綱目位置的相關資訊)。您可以將「索引鍵」放入 XML 檔中。 當 XML 處理器遇到此索引鍵時,將利用「XML 型錄」項目來尋找此「索引鍵」相關聯的 DTD 或 XML 綱目的位置
「XML 型錄」項目適用於各種情況。例如, 您在主要的桌上型電腦上使用 XML 檔,並將 schemaLocation 指向綱目 c:\MySchema.xsd。 然後儲存至筆記型電腦上,方便以後繼續使用。 不過,在筆記型電腦上開啟檔案時卻發生問題 - XML 編輯器找不到 MySchema.xsd 綱目,因為實際上是安裝在 D 磁碟機。 您必須編輯 schemaLocation 來指向 d:\MySchema.xsd。 當 XML 檔編輯完畢且準備發佈至 Web 上時,您必須再次編輯 URI,指向 Web 上可存取的資源。 到目前為止,問題很明顯。XML 檔內使用的 URI 無法達到您所需的可攜性。 為了避免經常變更 XML 文件,您可以利用「XML 型錄」。
「XML 型錄」項目供 XML 處理器用來解析實體參照。 您可以提供規則給型錄來指定如何解析實體。 就前述範例而言,您可以指定規則來重新導向網際網路資源參照 (例如,"http://www.ibm.com/published-schemas/MySchema.xsd"), 以指向開發人員的本端機器上的資源(例如,"file:///C:/MySchema.xsd")。 這時,您不需經常編輯 XML 文件來更新 URI(尤其當專案有許多文件時), 只需要在「XML 型錄」中的單一規則即可。
以下是針對「資源」視景撰寫的指示, 但是它們也適用於許多其他視景。
若要將項目新增至「XML 型錄」,請遵循下列步驟: