將項目新增至 XML 型錄

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

  1. 開啟您要與 DTD 或 XML 綱目建立關聯的 XML 檔。
  2. 按一下視窗 > 喜好設定 > Web 和 XML > XML 型錄
  3. XML 型錄項目欄位包含使用者定義的和外掛程式定義的任何型錄項目的清單。
    1. 選取任何項目,在詳細資料欄位中查看詳細資料。
    2. 按一下新增,建立新的型錄項目。
  4. URI 欄位中,鍵入或瀏覽至 DTD 或 XML 綱目的位置。
  5. 如果在 URI 欄位中指定 DTD, 您可以從索引鍵類型欄位中選取公開 ID系統 ID 如果選取公開 ID,則在索引鍵欄位中輸入的值和 XML 檔 DOCTYPE 宣告中的「公開 ID」必須相同。 如果選取系統 ID,則您輸入的值必須對應於 XML 檔 DOCTYPE 宣告中的「系統 ID」。
  6. 如果在 URI 欄位中指定 XML 綱目, 您可以從索引鍵類型欄位中選取名稱空間名稱綱目位置 如果綱目已定義目標名稱空間,將自動出現在索引鍵欄位中。 不然,您可以在索引鍵欄位中輸入綱目位置。
  7. 如果要為資源指定替代網址,請選取指定替代網址勾選框。 從這個型錄項目產生 XML 實例時會使用這個網址。 附註索引鍵類型欄位中必須選取公開 ID(用於 DTD)或名稱空間名稱(用於綱目),才能使用這個選項。
  8. 如果要參照另一個型錄,但不要匯入工作台裡,請按下一個型錄。 鍵入或瀏覽至您要參照的 XML 型錄。
  9. 建立型錄項目之後,請按一下確定,關閉「新增 XML 型錄項目」對話框。
  10. 如果要匯入或匯出任何「XML 型錄」設定,請按一下進階
  11. 如果要保存「XML 型錄」資訊,請按一下匯出。將只匯出使用者指定的項目。
    1. 將會提示您選取專案並提供檔名,將型錄項目儲存在 .xmlcatalog 檔案中,稍後可從「導覽器」視圖中開啟此檔案。 因為型錄項目儲存在 .xmlcatalog 檔案中,您可以移入和移出此檔案,就像其他任何專案資源一樣地共用。
    2. 按一下確定
  12. 如果要匯入 .xmlcatalog 檔案,請按一下匯入。 將會提示您選取要匯入的檔案。
    1. 匯入 .xmlcatalog 檔案時,其中的任何項目會載入「XML 型錄」中(將改寫任何現有的項目)。
    2. 按一下確定
  13. 按一下確定,關閉「進階 XML 型錄喜好設定」對話框。
  14. 確定 XML 檔在作用中,然後按一下重新載入相依關係工具列按鈕。
現在,XML 檔與最新版的 XML 綱目或 DTD 已建立關聯。
相關概念
XML 檔與 DTD 和 XML 綱目的關聯
相關工作
以 DTD 或 XML 綱目限制進行編輯
編輯 DOCTYPE 宣告
以 DTD 和綱目之變更來更新 XML 檔
編輯名稱空間資訊