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