|
YAZ 5.35.1
|
Record render header. More...
Go to the source code of this file.
Functions | |
| const char * | yaz_record_render (Z_NamePlusRecord *npr, const char *schema, WRBUF wrbuf, const char *type_spec, int *len) |
| render records (ZOOM style) | |
Record render header.
Definition in file record_render.h.
| const char * yaz_record_render | ( | Z_NamePlusRecord * | npr, |
| const char * | schema, | ||
| WRBUF | wrbuf, | ||
| const char * | type_spec, | ||
| int * | len | ||
| ) |
render records (ZOOM style)
| npr | record structure to be rendered (Z39.50) |
| schema | for record (if known) |
| wrbuf | Working WRBUF |
| type_spec | format spec |
| len | length of returned buffer |
| !=0 | buffer |
| =0 | record could not be rendered |
txml; charset=marc-8 xml; charset=utf-8 txml; charset=marc-8; base64=/rec/my/text()
Definition at line 356 of file record_render.c.
References base64_render(), Z_NamePlusRecord::databaseName, Z_NamePlusRecord::databaseRecord, Z_External::direct_reference, get_record_format(), nmem_create(), nmem_destroy(), nmem_malloc(), nmem_strdupn(), type, Z_NamePlusRecord::u, Z_External::which, Z_NamePlusRecord::which, YAZ_MARC_ISO2709, YAZ_MARC_JSON, YAZ_MARC_LINE, YAZ_MARC_MARCXML, YAZ_MARC_TURBOMARC, yaz_oid_std(), yaz_oid_to_string(), Z_External_OPAC, and Z_NamePlusRecord_databaseRecord.
Referenced by replace_node(), and ZOOM_record_get().