专业化管理 > 定制业务对象 > 对象初始化规则管理 > 了解对象初始化规则 > 更改版本方案 > 哈佛序列版本控制方案 > 基于文件的方案 > 定义 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>
如本节中所定义,没有加载任何将版本控制设置为基于文件的版本控制的出厂设置对象初始化规则。可创建一个使用您加载之文件的基于文件的哈佛序列,并在一条或多条版本控制对象初始化规则中命名该序列。
在 XML 文件中,序列名称可包含除句点 (.) 或 "at" 符号 (@) 以外的任意字母数字字符。在 XML 文件中指定的序列名是还要必须将其附加到 wt.series.HarvardSeries 以构成在版本控制规则的自变量中所使用的名称。例如,如果序列名为 "name1",则要包括的自变量为 "wt.series.HarvardSeries.name1"。
在 <value> 元素中包含的值可以是受以下条件限制的任意唯一值的集合:
每个值中可以指定的字符数没有上限;但是,如果使用较长的值,则完整的对象名称可能比显示它的用户界面字段要长。
值不能为空;其至少应包含一个非空白字符。
值中不能含有在 wt.properties wt.series.HarvardSeries.delimiter 特性中定义的系列分隔符。默认序列分隔符为句点 (.)。
修订版本标签中不能使用空格。
为修订版本标签指定的值必须在整个系列中保持唯一,不允许多次指定相同的值;不过,可以将某个系列中的值用于另一系列中。
文件中值的顺序决定当修订对象时,值作为版本指定符使用的顺序。
* 
您可以修改通过 XML 版本控制文件建立的基于文件的版本控制值;但是,所有更改都应在使用版本控制之前进行。更改已经使用的值可能在版本更新时导致不可预见的结果。如果必须对版本方案进行更改,请确保修订标签所指定的值在整个版本方案内唯一,而且不会从正在使用的序列中移除任何值;但对于那些不想用于新修订标签的值,可加入 legacy 属性,如容纳修订版本标签中的继承值中所述。不允许多次指定同一个值。另外,在序列使用时移除该序列的名称会导致使用该序列的任何现有对象出现问题。例如,这些对象无法修订并且对象小版本历史记录也无法显示。
有关如何创建此序列的详细信息,请参阅设置基于文件或基于状态的版本方案