1 // $Id: zclient.cpp,v 1.5 2002-11-30 22:33:21 mike Exp $
3 // Simple sample client
5 #include <stdlib.h> // for atoi()
10 int main(int argc, char **argv)
14 argv[0] << " <host> <port> <dbname> <@prefix-search>\n";
20 connection conn(argv[1], atoi(argv[2]));
21 conn.option("databaseName", argv[3]);
22 conn.option("preferredRecordSyntax",
23 record::syntax(record::syntax::XML));
24 prefixQuery pq(argv[4]);
25 resultSet rs(conn, pq);
28 cout << "found " << n << " records:\n";
29 for (size_t i = 0; i < n; i++) {
30 const record rec(rs, i);
31 cout << "=== record " << i+1 <<
32 " (record-syntax " << (string) rec.recsyn() << ")" <<
33 " ===\n" << rec.render();
36 } catch(bib1Exception& err) {
37 cerr << argv[0] << ": bib1Exception " <<
38 err.errmsg() << " (" << err.addinfo() << ")\n";
41 } catch(exception& err) {
42 cerr << argv[0] << ": exception " <<