- s->authentication = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "cfAuth"))
- {
- s->cfAuth = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "cfProxy"))
- {
- s->cfProxy = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "cfSubDb"))
- {
- s->cfSubDb = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name, "id"))
- {
- s->database = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name, "zurl"))
- {
- s->target = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name, "sru"))
- {
- s->sru = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "queryEncoding"))
- {
- s->query_encoding = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "piggyback"))
- {
- s->piggyback = mp::xml::get_bool(ptr3, true);
- }
- else if (!strcmp((const char *) ptr3->name,
- "requestSyntax"))
- {
- s->request_syntax = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "elementSet"))
- {
- s->element_set = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "recordEncoding"))
- {
- s->record_encoding = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "transform"))
- {
- s->transform_xsl_fname = mp::xml::get_text(ptr3);
- }
- else if (!strcmp((const char *) ptr3->name,
- "useTurboMarc"))
- {
- ; // useTurboMarc is ignored
- }
- else if (!strncmp((const char *) ptr3->name,
- "cclmap_", 7))
- {
- std::string value = mp::xml::get_text(ptr3);
- ccl_qual_fitem(s->ccl_bibset, value.c_str(),
- (const char *) ptr3->name + 7);