特定管理 > 訂做企業物件 > 物件初始化規則管理 > 瞭解物件初始化規則 > 變更版本化 配置 > Harvard 序列的版本化 配置 > 基於檔案的配置 > 定義 XML 檔案內容
  
定義 XML 檔案內容
只能載入一個 XML 檔案。但是,可以將多個序列併入一個檔案。檔案中有多個序列時,每個序列的名稱都必須具唯一性。例如,下列 XML 檔案定義了兩個序列:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<value>P1</value>
<value>P2</value>
<value>P3</value>
</series>
<series name = "name2">
<value>A_1</value>
<value>A_3</value>
<value>A_5</value>
</series>
</scheme>
載入的現成物件初始化規則沒有依照本節中的定義方式,將版本化設定為基於檔案的版本化。可以建立一個基於檔案的 Harvard 序列,讓它使用您載入的檔案,並在一或多個版本化物件初始化規則中命名序列。
在 XML 檔案中,序列名稱可以包含句點 (.) 或 at 符號 (@) 以外的任何英數字元。在 XML 檔案中指定的序列名稱是必須同時附加至 wt.series.HarvardSeries 的名稱,以構成在版本化規則的引數中使用的名稱。例如,如果序列名稱是 "name1",則要包含的引數就是 "wt.series.HarvardSeries.name1"。
<value> 元素中包含的值可以是符合下列資格的任何一組具唯一性值:
每個值可以指定的字元數目沒有上限;不過,如果您的值過長,完整物件名稱可能會超過顯示它的使用者介面欄位。
值不能為空;值至少必須含有一個非空格的字元。
值不可以包括 wt.properties wt.series.HarvardSeries.delimiter 屬性中定義的序列分隔符。預設序列分隔符為英文句點 (.)。
不能在版本修訂標籤中使用空格。
您為版本修訂標籤指定的值在整個序列裡必須具唯一性,不允許您多次指定相同的值;不過,您可以使用其他序列中的值。
這些值在檔案中的順序決定修訂物件版本時,這些值作為版本指示符的順序。
* 
您可以修改透過 XML 版本化檔案建立的基於檔案的版本化值;不過必須在使用版本化前執行所有變更。變更已經使用的值在更新版本時可能導致意外的結果。如果必須對版本化配置進行變更,請確保為版本修訂標籤指定的值在整個版本化配置中具唯一性,而且不會從已經使用的序列中移除任何值;不過,可以將不想用於新版本修訂標籤的那些值的舊屬性包含在內,如在版本修訂標籤中包含繼承值中所述。不允許將相同的值指定多次。此外,在序列已經開始使用後移除序列名稱會導致使用該序列的任何現有物件發生問題。例如,無法修訂這些物件,或是無法顯示物件版序記錄。
如需如何建立此序列的詳細資訊,請參閱設定基於檔案或基於狀態的版本化配置