YAZ 5.37.0
xml_add.c File Reference

XML node creation utilities. More...

#include <stdio.h>
#include <yaz/srw.h>
#include <yaz/snprintf.h>
#include "sru-p.h"

Go to the source code of this file.

Functions

void add_XML_n (xmlNodePtr ptr, const char *elem, char *val, int len, xmlNsPtr ns_ptr)
xmlNodePtr add_xsd_string_n (xmlNodePtr ptr, const char *elem, const char *val, int len)
xmlNodePtr add_xsd_string_ns (xmlNodePtr ptr, const char *elem, const char *val, xmlNsPtr ns_ptr)
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)

Detailed Description

XML node creation utilities.

Definition in file xml_add.c.

Function Documentation

◆ add_XML_n()

void add_XML_n ( xmlNodePtr ptr,
const char * elem,
char * val,
int len,
xmlNsPtr ns_ptr )

Definition at line 21 of file xml_add.c.

Referenced by yaz_srw_codec(), yaz_srw_record(), and yaz_ucp_codec().

◆ add_xsd_integer()

void add_xsd_integer ( xmlNodePtr ptr,
const char * elem,
const Odr_int * val )

Definition at line 68 of file xml_add.c.

References ODR_INT_PRINTF, and yaz_snprintf().

Referenced by yaz_sru_facet_response(), yaz_srw_codec(), yaz_srw_record(), and yaz_srw_term().

◆ add_xsd_string()

xmlNodePtr add_xsd_string ( xmlNodePtr ptr,
const char * elem,
const char * val )

◆ add_xsd_string_n()

xmlNodePtr add_xsd_string_n ( xmlNodePtr ptr,
const char * elem,
const char * val,
int len )

Definition at line 37 of file xml_add.c.

Referenced by yaz_sru_facet_response(), and yaz_srw_record().

◆ add_xsd_string_ns()

xmlNodePtr add_xsd_string_ns ( xmlNodePtr ptr,
const char * elem,
const char * val,
xmlNsPtr ns_ptr )

Definition at line 50 of file xml_add.c.

Referenced by add_xsd_string(), and yaz_ucp_codec().