|
YAZ 5.35.1
|
SRU private header. More...
#include <libxml/parser.h>#include <libxml/tree.h>Go to the source code of this file.
Functions | |
| void | yaz_add_name_value_str (ODR o, char **name, char **value, int *i, char *a_name, char *val) |
| void | yaz_add_name_value_int (ODR o, char **name, char **value, int *i, char *a_name, Odr_int *val) |
| char * | yaz_negotiate_sru_version (char *input_ver) |
| void | yaz_sru_facet_request (ODR, Z_FacetList **facetList, const char **limit, const char **start, const char **sort) |
| int | yaz_match_xsd_string (xmlNodePtr ptr, const char *elem, ODR o, char **val) |
| int | yaz_match_xsd_integer (xmlNodePtr ptr, const char *elem, ODR o, Odr_int **val) |
| int | yaz_match_xsd_string_n (xmlNodePtr ptr, const char *elem, ODR o, char **val, int *len) |
| int | yaz_match_xsd_string_n_nmem (xmlNodePtr ptr, const char *elem, NMEM nmem, char **val, int *len) |
| int | yaz_match_xsd_element (xmlNodePtr ptr, const char *elem) |
| int | yaz_match_xsd_XML_n2 (xmlNodePtr ptr, const char *elem, ODR o, char **val, int *len, int fixup_root) |
| int | yaz_match_xsd_XML_n (xmlNodePtr ptr, const char *elem, ODR o, char **val, int *len) |
| xmlNodePtr | add_xsd_string (xmlNodePtr ptr, const char *elem, const char *val) |
| void | add_xsd_integer (xmlNodePtr ptr, const char *elem, const Odr_int *val) |
| xmlNodePtr | add_xsd_string_n (xmlNodePtr ptr, const char *elem, const char *val, int len) |
| void | add_XML_n (xmlNodePtr ptr, const char *elem, char *val, int len, xmlNsPtr ns_ptr) |
| xmlNodePtr | add_xsd_string_ns (xmlNodePtr ptr, const char *elem, const char *val, xmlNsPtr ns_ptr) |
| void | yaz_sru_facet_response (ODR o, Z_FacetList **facetList, xmlNodePtr n) |
| const char * | yaz_element_attribute_value_get (xmlNodePtr ptr, const char *node_name, const char *attribute_name) |
SRU private header.
Definition in file sru-p.h.
| void add_XML_n | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| char * | val, | ||
| int | len, | ||
| xmlNsPtr | ns_ptr | ||
| ) |
Definition at line 19 of file xml_add.c.
Referenced by yaz_srw_codec(), yaz_srw_record(), and yaz_ucp_codec().
| void add_xsd_integer | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| const Odr_int * | val | ||
| ) |
Definition at line 66 of file xml_add.c.
References ODR_INT_PRINTF.
Referenced by yaz_sru_facet_response(), yaz_srw_codec(), yaz_srw_record(), and yaz_srw_term().
| xmlNodePtr add_xsd_string | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| const char * | val | ||
| ) |
Definition at line 61 of file xml_add.c.
References add_xsd_string_ns().
Referenced by encode_echoed_args(), yaz_sru_facet_response(), yaz_srw_codec(), yaz_srw_diagnostics(), yaz_srw_record(), yaz_srw_term(), yaz_srw_version(), and yaz_ucp_codec().
| xmlNodePtr add_xsd_string_n | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| const char * | val, | ||
| int | len | ||
| ) |
Definition at line 35 of file xml_add.c.
Referenced by yaz_sru_facet_response(), and yaz_srw_record().
| xmlNodePtr add_xsd_string_ns | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| const char * | val, | ||
| xmlNsPtr | ns_ptr | ||
| ) |
Definition at line 48 of file xml_add.c.
Referenced by add_xsd_string(), and yaz_ucp_codec().
| void yaz_add_name_value_int | ( | ODR | o, |
| char ** | name, | ||
| char ** | value, | ||
| int * | i, | ||
| char * | a_name, | ||
| Odr_int * | val | ||
| ) |
Definition at line 927 of file srwutil.c.
References name, ODR_INT_PRINTF, and odr_malloc().
Referenced by yaz_get_sru_parms(), yaz_solr_encode_facet_field(), and yaz_solr_encode_request().
| void yaz_add_name_value_str | ( | ODR | o, |
| char ** | name, | ||
| char ** | value, | ||
| int * | i, | ||
| char * | a_name, | ||
| char * | val | ||
| ) |
Definition at line 939 of file srwutil.c.
References name.
Referenced by yaz_get_sru_parms(), yaz_solr_encode_facet_field(), and yaz_solr_encode_request().
| const char * yaz_element_attribute_value_get | ( | xmlNodePtr | ptr, |
| const char * | node_name, | ||
| const char * | attribute_name | ||
| ) |
Definition at line 71 of file srwutil.c.
Referenced by get_facet_term_count(), match_xml_node_attribute(), yaz_solr_decode_facet_field(), yaz_solr_decode_misspelled(), yaz_sru_proxy_decode_facet_field(), and yaz_sru_proxy_get_facet_term_count().
| int yaz_match_xsd_element | ( | xmlNodePtr | ptr, |
| const char * | elem | ||
| ) |
Definition at line 17 of file xml_match.c.
Referenced by circulations(), holdingsRecord(), match_v_next(), volumes(), yaz_match_xsd_integer(), yaz_match_xsd_string_n_nmem(), yaz_match_xsd_XML_n2(), yaz_sru_facet_response(), yaz_sru_proxy_decode_facet_field(), yaz_sru_proxy_decode_facets(), yaz_srw_codec(), yaz_srw_record(), yaz_ucp_codec(), and yaz_xml_to_opac_ptr().
Definition at line 126 of file xml_match.c.
References odr_atoi(), odr_intdup(), and yaz_match_xsd_element().
Referenced by yaz_sru_facet_response(), yaz_srw_codec(), yaz_srw_record(), and yaz_srw_term().
| int yaz_match_xsd_string | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| ODR | o, | ||
| char ** | val | ||
| ) |
Definition at line 71 of file xml_match.c.
References yaz_match_xsd_string_n().
Referenced by yaz_sru_facet_response(), yaz_srw_codec(), yaz_srw_decode_diagnostics(), yaz_srw_record(), yaz_srw_term(), yaz_srw_version(), and yaz_ucp_codec().
| int yaz_match_xsd_string_n | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| ODR | o, | ||
| char ** | val, | ||
| int * | len | ||
| ) |
Definition at line 65 of file xml_match.c.
References odr::mem, and yaz_match_xsd_string_n_nmem().
Referenced by yaz_match_xsd_string(), and yaz_srw_record().
| int yaz_match_xsd_string_n_nmem | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| NMEM | nmem, | ||
| char ** | val, | ||
| int * | len | ||
| ) |
Definition at line 29 of file xml_match.c.
References nmem_strdup(), and yaz_match_xsd_element().
Referenced by match_element_next(), and yaz_match_xsd_string_n().
| int yaz_match_xsd_XML_n | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| ODR | o, | ||
| char ** | val, | ||
| int * | len | ||
| ) |
Definition at line 120 of file xml_match.c.
References yaz_match_xsd_XML_n2().
Referenced by yaz_srw_codec(), and yaz_srw_record().
| int yaz_match_xsd_XML_n2 | ( | xmlNodePtr | ptr, |
| const char * | elem, | ||
| ODR | o, | ||
| char ** | val, | ||
| int * | len, | ||
| int | fixup_root | ||
| ) |
Definition at line 76 of file xml_match.c.
References odr_strdupn(), and yaz_match_xsd_element().
Referenced by yaz_match_xsd_XML_n(), and yaz_srw_record().
| char * yaz_negotiate_sru_version | ( | char * | input_ver | ) |
Definition at line 26 of file srw.c.
Referenced by yaz_sru_decode(), and yaz_srw_codec().
| void yaz_sru_facet_request | ( | ODR | o, |
| Z_FacetList ** | facetList, | ||
| const char ** | limit, | ||
| const char ** | start, | ||
| const char ** | sort | ||
| ) |
Definition at line 60 of file sru_facet.c.
References Z_FacetField::attributes, odr::direction, Z_FacetList::elements, yaz_facet_attr::errcode, insert_field(), yaz_facet_attr::limit, Z_FacetList::num, ODR_DECODE, ODR_ENCODE, odr_strdup(), yaz_facet_attr::sortorder, yaz_facet_attr::start, yaz_facet_attr::useattr, wrbuf_alloc(), wrbuf_cstr(), wrbuf_cut_right(), wrbuf_destroy(), wrbuf_insert(), wrbuf_len, wrbuf_printf(), wrbuf_puts(), yaz_facet_attr_get_z_attributes(), yaz_facet_attr_init(), and yaz_pqf_parse_facet_list().
Referenced by yaz_get_sru_parms(), yaz_sru_decode(), and yaz_srw_codec().
| void yaz_sru_facet_response | ( | ODR | o, |
| Z_FacetList ** | facetList, | ||
| xmlNodePtr | n | ||
| ) |
Definition at line 189 of file sru_facet.c.
References add_xsd_integer(), add_xsd_string(), add_xsd_string_n(), Z_FacetField::attributes, odr_oct::buf, Z_FacetTerm::count, odr::direction, Z_FacetList::elements, facet_term_create_cstr(), Z_Term::general, odr_oct::len, Z_FacetList::num, Z_FacetField::num_terms, ODR_DECODE, ODR_ENCODE, odr_malloc(), Z_FacetTerm::term, Z_FacetField::terms, Z_Term::u, yaz_facet_attr::useattr, Z_Term::which, yaz_facet_attr_get_z_attributes(), yaz_facet_attr_init(), yaz_match_xsd_element(), yaz_match_xsd_integer(), yaz_match_xsd_string(), Z_Term_general, and zget_AttributeList_use_string().
Referenced by yaz_srw_codec().