除了在上述定长模板中可以利用值列表外,普通MARC字段和子字段内容均可定义值列表,用户把鼠标指针移动到特定子字段内容上,然后按下右鼠标键出现popup菜单后即可选用。
下图是CNMARC格式数据801$a子字段上出现的国家代码表:
上图中的国家代码表,是在数据库从属的cfgs/marcvaluelist配置文件中定义的,片断如下:
...
<ValueList name="countrycode">
<Item>
<Value>AL</Value>
<Label xml:lang="en">People's Socialistpubilc Of Albania</Label>
<Label xml:lang="zh">阿尔巴尼亚</Label>
</Item>
<Item>
<Value>DZ</Value>
<Label xml:lang="en">People's democratic Of Algeria</Label>
<Label xml:lang="zh">阿尔及利亚</Label>
</Item>
<Item>
<Value>AF</Value>
<Label xml:lang="en">Democratic Republic Of Afghanistan</Label>
<Label xml:lang="zh">阿富汗</Label>
</Item>
<Item>
<Value>AR</Value>
<Label xml:lang="en">Republic Of Argentina</Label>
<Label xml:lang="zh">阿根廷</Label>
</Item>
...