Hallo...
Ich habe mal wieder nen Problem, und zwar habe einen
Soap Client, der auf einen PHP
Soap Service (ohne
WSDL) zugreift.
Die PHP funktion getBuddyList liefert mir ein PHP Array zurück und ich weiß leider nicht, wie ich das in delphi jetzt verarbeiten kann.
Wenn ich bei der Funktionsdeklaration in der invoke als result z.B wideString angebe
function getBuddyList(sessionID:string;status:string): WideString; stdcall;
kommt es folgendermaßen zurück.
<item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000206</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">fluffy</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Thomas</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Memenga</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Springe</value></item></item><item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000201</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">kingflo</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Florian</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Gilde</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Hamburg</value></item></item><item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000213</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">mickey</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Michael</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Kock</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Hamburg</value></item></item><item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000207</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">Sam75</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Kock</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Sandra</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Hamburg</value></item></item><item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000200</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">soularis</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Stefan</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Schulze</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Hamburg</value></item></item><item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000205</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">teichlotte</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Iris</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Teichmann</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Stocksee</value></item></item><item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000210</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">wbeeck</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Wilfried</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Beeck</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Wendtorf</value></item></item><item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:Map"><item><key xsi:type="xsd:string">UserID</key><value xsi:type="xsd:string">10000204</value></item><item><key xsi:type="xsd:string">UserName</key><value xsi:type="xsd:string">yutha</value></item><item><key xsi:type="xsd:string">firstname</key><value xsi:type="xsd:string">Jutta</value></item><item><key xsi:type="xsd:string">lastname</key><value xsi:type="xsd:string">Liwanetz</value></item><item><key xsi:type="xsd:string">country</key><value xsi:type="xsd:string">DE</value></item><item><key xsi:type="xsd:string">city</key><value xsi:type="xsd:string">Hamburg</value></item></item>