*/
-static const char rcsid[] = "#(@) $Id: xml_to_xmlrpc.c,v 1.5 2004/04/27 17:33:59 iliaa Exp $";
+static const char rcsid[] = "#(@) $Id$";
#ifdef _WIN32
#include "xmlrpc_win32.h"
#define ELEM_METHODNAME "methodName"
#define ELEM_METHODRESPONSE "methodResponse"
#define ELEM_NAME "name"
+#define ELEM_NIL "nil"
#define ELEM_PARAM "param"
#define ELEM_PARAMS "params"
#define ELEM_STRING "string"
else {
switch (type) {
case xmlrpc_empty: /* treat null value as empty string in xmlrpc. */
+ case xmlrpc_nil:
+ elem_val->name = strdup(ELEM_NIL);
+ break;
case xmlrpc_string:
elem_val->name = strdup(ELEM_STRING);
simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node));