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 解析器中配置运算符、截断字符等,因此可以轻松地使其适合几乎任何应用程序。