PoebelundGesocks
Mitglied
Folgendes Problem:
Ich erstelle eine Verbindung zu nem Webservice, und muss ihm 2 Datenblöcke (Menge, PZN) übertragen. gSoap hat mir ne Klasse "ArrayOfstring" folgenden aussehens erstellt:
Jetzt bleibt die Frage, wie kann ich meinen Instanzen dieser Klasse verwertbare Inhalte zuweisen?
Wofür? Inhalt meines zu senden Objekts ist:
Leider Gottes hab ich keinerlei idee mehr. Danke für die Antworten im Vorraus
/e: anmerkung: ich arbeite mit nem Objekt "sent" vom typ
_ns1__AUSKN sent;
Ich erstelle eine Verbindung zu nem Webservice, und muss ihm 2 Datenblöcke (Menge, PZN) übertragen. gSoap hat mir ne Klasse "ArrayOfstring" folgenden aussehens erstellt:
Code:
class SOAP_CMAC ns1__ArrayOfString
{
public:
int __sizestring; /* sequence of elements <string> */
char **string; /* optional element of type xsd:string */
struct soap *soap; /* transient */
public:
virtual int soap_type() const { return 6; } /* = unique id SOAP_TYPE_ns1__ArrayOfString */
virtual void soap_default(struct soap*);
virtual void soap_serialize(struct soap*) const;
virtual int soap_put(struct soap*, const char*, const char*) const;
virtual int soap_out(struct soap*, const char*, int, const char*) const;
virtual void *soap_get(struct soap*, const char*, const char*);
virtual void *soap_in(struct soap*, const char*, const char*);
ns1__ArrayOfString() : string(NULL), soap(NULL) { }
virtual ~ns1__ArrayOfString() { }
};
Jetzt bleibt die Frage, wie kann ich meinen Instanzen dieser Klasse verwertbare Inhalte zuweisen?
Wofür? Inhalt meines zu senden Objekts ist:
Code:
/* ns1:AUSKN */
class SOAP_CMAC _ns1__AUSKN
{
public:
char *IN_USCOREKUNDENNUMMER; /* optional element of type xsd:string */
char *IN_USCOREPASSWORD; /* optional element of type xsd:string */
ns1__ArrayOfString *IN_USCOREPZN; /* optional element of type ns1:ArrayOfString */
ns1__ArrayOfString *IN_USCOREMENGE; /* optional element of type ns1:ArrayOfString */
struct soap *soap; /* transient */
{...}
Leider Gottes hab ich keinerlei idee mehr. Danke für die Antworten im Vorraus
/e: anmerkung: ich arbeite mit nem Objekt "sent" vom typ
_ns1__AUSKN sent;
Zuletzt bearbeitet: