- else if (!strcmp((const char *) n->name, "relevance"))
- {
- if (service->relevance_pct)
- {
- yaz_log(YLOG_LOG, "relevance may not repeat in service");
- return 0;
- }
- else
- {
- service->relevance_pct = pp2_charset_create_xml(n);
- if (!service->relevance_pct)
- return 0;
- }
- }
- else if (!strcmp((const char *) n->name, "sort"))
- {
- if (service->sort_pct)
- {
- yaz_log(YLOG_LOG, "sort may not repeat in service");
- return 0;
- }
- else
- {
- service->sort_pct = pp2_charset_create_xml(n);
- if (!service->sort_pct)
- return 0;
- }
- }
- else if (!strcmp((const char *) n->name, "mergekey"))