YAZ
5.34.0
|
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) More... | |
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 355 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().