Geachte tweakers,
Ik ben al een tijdje bezig met een SOAP koppeling op te zetten voor het doorgeven van database gegevens tussen verschillende systemen / server. Dit platform en taal onafhankelijk (vandaar SOAP).
Ik maak gebruik van Pear SOAP 0.12.0 http://pear.php.net/package/SOAP/
Momenteel werkt deze SOAP communicatie waarmee ik iets meegeef en ik iets terug krijg.
Echter verloopt dit in een redelijke basis communicatie:
Ik stuur op:
Ik krijg terug:
Zoals u kan zien is de data die ik opstuur:
En volgende data terugkrijg:
Mijn vraag:
Hoe is het mogelijk om de data die ik terugkrijg in te delen als bijvoorbeeld:
Als het nodig moest zijn om mijn PHP code even te posten hoor ik dit ook graag...
Er is zeer weinig over deze SOAP te vinden, ik heb al enkele ebooks en websites en SOAP forums doorgenomen maar kom er niet uit.
Alle info is welkom!!!
Ik ben al een tijdje bezig met een SOAP koppeling op te zetten voor het doorgeven van database gegevens tussen verschillende systemen / server. Dit platform en taal onafhankelijk (vandaar SOAP).
Ik maak gebruik van Pear SOAP 0.12.0 http://pear.php.net/package/SOAP/
Momenteel werkt deze SOAP communicatie waarmee ik iets meegeef en ik iets terug krijg.
Echter verloopt dit in een redelijke basis communicatie:
Ik stuur op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4="urn:SOAP_Example_Server" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns4:echoStructAsSimpleTypes> <inputStruct xsi:type="xsd:string">7</inputStruct> </ns4:echoStructAsSimpleTypes> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
Ik krijg terug:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4="urn:SOAP_Example_Server" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns4:echoStructAsSimpleTypesResponse> <outputString xsi:type="xsd:string">111</outputString> <outputInteger xsi:type="xsd:int">0</outputInteger> <outputFloat xsi:type="xsd:float">0</outputFloat> </ns4:echoStructAsSimpleTypesResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
Zoals u kan zien is de data die ik opstuur:
code:
1
2
3
| <ns4:echoStructAsSimpleTypes> <inputStruct xsi:type="xsd:string">7</inputStruct> </ns4:echoStructAsSimpleTypes> |
En volgende data terugkrijg:
code:
1
2
3
4
5
| <ns4:echoStructAsSimpleTypesResponse> <outputString xsi:type="xsd:string">111</outputString> <outputInteger xsi:type="xsd:int">0</outputInteger> <outputFloat xsi:type="xsd:float">0</outputFloat> </ns4:echoStructAsSimpleTypesResponse> |
Mijn vraag:
Hoe is het mogelijk om de data die ik terugkrijg in te delen als bijvoorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <ns4:echoStructAsSimpleTypesResponse> <boek> <titel>Tralala</titel> <auteur>Joske</auteur> </boek> <boek> <titel>Boemboemboem</titel> <auteur>Fikske</auteur> </boek> <boek> <titel>Pingping</titel> <auteur>Suske</auteur> </boek> </ns4:echoStructAsSimpleTypesResponse> |
Als het nodig moest zijn om mijn PHP code even te posten hoor ik dit ook graag...
Er is zeer weinig over deze SOAP te vinden, ik heb al enkele ebooks en websites en SOAP forums doorgenomen maar kom er niet uit.
Alle info is welkom!!!