Hallo zusammen,
ich bin relativ neu was Webservices betrifft ..
Das Projekt: Daten sollen per Webservice an ein Bestellsystem gesendet und abgeholt werden.
Ich habe erfolgreich eine LS Bibliothek erzeugt aus dem WSDL File und einen kleinen Agent geschrieben:
Sub Initialize
Dim isiBizAdapter As New IsiBizOMAdapterSoap_n0
Dim xsd As New XSD_STRING()
Dim res As New XSD_STRING()
Call xsd.setValueFromString("abc")
Set res = isiBizAdapter.ProcessRequest(xsd)
Messagebox res.getValueAsString()
End Sub
Jetzt meine Frage:
Wie kann ich die XML Daten, die in die Funktion "ProcessRequest" übergeben werden, definieren? Es soll das hier als XSD String übergeben werden:
<?xml version="1.0" encoding="utf-8" ?>
<om:request
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tempuri.org/isibizomrequest.xsd C:\projects\ibm\isiBiz\rvAdapter\work\isiBizOMAdapter\schema\isibizomrequest.xsd"
xmlns:om="http://tempuri.org/isibizomrequest.xsd"
orderingSystem="ALMA">
<om:order>
<om:requestingUser>105099</om:requestingUser>
<om:receivingUser>105099</om:receivingUser>
<om:department>IT SW</om:department>
<om:room>A201</om:room>
<om:desiredDeliveryDate>2008-11-01</om:desiredDeliveryDate>
<om:items>
<om:item number="1" materialNo="TSM10040">
<om:orderingSystemOrderReference orderId="ALMA0001" orderItemId="ALMA0001JU" />
<!--<om:attributes>
<om:attribute name="LN Datenbank Name" value="DE" />
<om:attribute name="LN DB Nummer" value="DE" />
<om:attribute name="Was soll mit den Daten passieren?" value="DE" /
<om:attribute name="An wenn sollen die CD's geschickt werden?" value="DE" />
</om:attributes>-->
</om:item>
</om:items>
</om:order>
</om:request>
Eine weitere Frage wäre wie kann ich das Ergebnis (res) , das ja auch XML Daten sind, entsprechend verwerten um das Ganze in Feldern usw zu speichern?
Danke schonmal für Ideen
Marcus