YAZ CCL 解析器具有此处描述之外的广泛功能。有关完整信息以及CCL语言的详细描述,请查看
http://www.indexdata.dk/yaz/doc/tools.tkl#CCL
解析器的灵活性使得通过为具有不同特征的服务器设置单独的配置文件,很容易生成一个为不同的服务器执行不同查询映射的客户端。此外,由于您可以在CCL解析器中配置运算符、截断字符等,因此使其适应几乎任何应用程序都很简单。
(PHP 4 >= 4.0.5, PECL yaz >= 0.9.0)
yaz_ccl_conf — 配置CCL解析器
id
由yaz_connect()返回的连接资源。
config
一个配置数组。数组的每个键都是CCL字段的名称,对应的值包含一个指定RPN映射的字符串。
映射是属性类型、属性值对的序列。属性类型和属性值由等号(=
)分隔。每对之间用空格分隔。
更多信息可在» CCL页面找到。
不返回任何值。
在下面的示例中,CCL解析器配置为支持三个CCL字段:ti
、au
和isbn
。每个字段都映射到其等效的BIB-1。假设变量$id
是连接ID。
示例 #1 CCL 配置
<?php
$fields = array(
"ti" => "1=4",
"au" => "1=1",
"isbn" => "1=7"
);
yaz_ccl_conf($id, $fields);
?>
YAZ CCL 解析器具有此处描述之外的广泛功能。有关完整信息以及CCL语言的详细描述,请查看
http://www.indexdata.dk/yaz/doc/tools.tkl#CCL
解析器的灵活性使得通过为具有不同特征的服务器设置单独的配置文件,很容易生成一个为不同的服务器执行不同查询映射的客户端。此外,由于您可以在CCL解析器中配置运算符、截断字符等,因此使其适应几乎任何应用程序都很简单。