「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 型錄中,請遵循下列步驟: