std::ostream &operator<<(std::ostream &o, const struct soap_dom_element &e) { if (!e.soap) { struct soap soap; soap_init2(&soap, SOAP_IO_DEFAULT, SOAP_XML_GRAPH); soap_serialize_xsd__anyType(&soap, &e); soap_begin_send(&soap); soap.ns = 2; /* do not dump namespace table */ soap_out_xsd__anyType(&soap, NULL, 0, &e, NULL); soap_end_send(&soap); soap_end(&soap); soap_done(&soap); } else { std::ostream *os = e.soap->os; e.soap->os = &o; soap_mode omode = e.soap->omode; soap_set_omode(e.soap, SOAP_XML_GRAPH); soap_serialize_xsd__anyType(e.soap, &e); soap_begin_send(e.soap); e.soap->ns = 2; /* do not dump namespace table */ soap_out_xsd__anyType(e.soap, NULL, 0, &e, NULL); soap_end_send(e.soap); e.soap->os = os; e.soap->omode = omode; } return o; }
SOAP_FMAC1 void SOAP_FMAC2 soap_serialize_xsd__anyType(struct soap *soap, const struct soap_dom_element *node) { if (node) { if (node->type && node->node) soap_markelement(soap, node->node, node->type); else { const struct soap_dom_element *elt; for (elt = node->elts; elt; elt = elt->next) soap_serialize_xsd__anyType(soap, elt); } } }
void soap_serialize__bes__CreateActivityFaultMessage(struct soap *s, const struct soap_dom_element *node) { soap_serialize_xsd__anyType(s, node); }