rem: { if (soap_element_begin_in(soap, tag))
add: { if (soap_element_begin_in(soap, tag, 1))
context: soap_inliteral(struct soap *soap, const char *tag, char **p){ if (soap_element_begin_in(soap, tag))    return NULL;  if (!p)    if (!(p = (char**)soap_malloc(soap, sizeof(char*))))      return NULL;  if (soap->null)    *p = NULL;  else if (soap->body)    *p = soap_string_in(soap, 0);  else    *p = NULL;  if (soap->body && soap_element_end_in(soap, tag))    return NULL;  return p;}