X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zutil%2Fsrwtst.c;h=be4cad7ed86beebf66936aa408b1a69698e1713f;hb=94c77ca831e55b3dee31184347f25dd0583085d2;hp=0c7d8da60986b80ba746a410deb346e4c2ed9502;hpb=db585d7fcb8319fa86543eb062df7fdaf16858c6;p=yaz-moved-to-github.git diff --git a/zutil/srwtst.c b/zutil/srwtst.c index 0c7d8da..be4cad7 100644 --- a/zutil/srwtst.c +++ b/zutil/srwtst.c @@ -2,12 +2,12 @@ * Copyright (c) 2002-2003, Index Data. * See the file LICENSE for details. * - * $Id: srwtst.c,v 1.2 2003-02-17 21:23:31 adam Exp $ + * $Id: srwtst.c,v 1.5 2003-03-03 19:57:37 adam Exp $ */ #include -#if HAVE_XSLT +#if HAVE_XML2 Z_SOAP_Handler h[2] = { {"http://www.loc.gov/zing/srw/v1.0/", 0, (Z_SOAP_fun) yaz_srw_codec}, {0, 0, 0} @@ -49,10 +49,22 @@ int main(int argc, char **argv) if (soap_package->which == Z_SOAP_generic && soap_package->u.generic->no == 0) { - Z_SRW_searchRetrieve *sr = soap_package->u.generic->p; + Z_SRW_PDU *sr = soap_package->u.generic->p; if (sr->which == Z_SRW_searchRetrieve_request) { Z_SRW_searchRetrieveRequest *req = sr->u.request; + switch(req->query_type) + { + case Z_SRW_query_type_cql: + fprintf(stderr, "CQL: %s\n", req->query.cql); + break; + case Z_SRW_query_type_xcql: + fprintf(stderr, "XCQL\n"); + break; + case Z_SRW_query_type_pqf: + fprintf(stderr, "PQF: %s\n", req->query.pqf); + break; + } } else if (sr->which == Z_SRW_searchRetrieve_response) {