[PHP] Usługi sieciowe , php, nuSOAP itd...

0

Witam,

Mam problem z ugryzieniem usług sieciowych :)

Otóż wplątałem się w akcję skonsumowania pewnej usługi sieciowej.
Myślałem że dostanę adres z .wsdl i wszystko pójdzie jak w książkach no ale niestety ..
Okazało się że dostałem .xsd i przykładowe request i response SOAP ... zacząłem
szukać co z tym zrobić, póki co jeszcze nic nie znalazłem...

Póki co staram się użyć biblioteki nuSOAP w PHP , ale mam problem . Otóż
przekazując parametry do metody call :

 $parameters = array('name'=>'Kuba');
 $soapclient = new soapclient($URL);
 echo $soapclient->call('metodaX',$parameters);

nuSOAP przekazuje je w tagach np. <name>Kuba</name>, .. jak przekazać w atrybucie np .
<info name="Kuba" /> ??
( aha jeszcze + jest SSL i autoryzacja przez hasło w <credencials> , ale to może sie uda zrobić .. )

To pierwszy zonk, związany z biblioteką nuSOAP, może ktoś ma doświadczenie w tej dziedzinie i mógłby mi poradzić w którą stronę iść, może jakaś inna biblioteka? .. może jednak Java .. ? .. może jednak na rolki .. ? heh .

A poważnie, wracając do tematu to czy czasem nie da się z .xsd zrobić .wsdl ( i czy by mi to naprawdę pomogło )

<lamer mode="ON">
  1. a do czego ma mi właściwie posłużyć teraz .xsd ?
  2. mam przykładowy request w SOAPie - co ciekawego mogę z nim zrobić ? :) - tzn. jak wykorzystać ..
</lamer>

Wracam do googlowania na ten temat ... jestem super wdzięczny za jakąkolwiek pomoc w tej materii ..

pozdr

0

XSD (XML Schema) możesz użyć do sprawdzenia czy twój dokument XML jest poprawny, zgodny z tym WSDL czy jak mu tam. Tak na mój rozsądek, bo ten język służy do opisu danych i ich typów w dokumentach XML (taka rozszerzona forma DTD).

0
Ktos napisał(a)

XSD (XML Schema) możesz użyć do sprawdzenia czy twój dokument XML jest poprawny, zgodny z tym WSDL czy jak mu tam. Tak na mój rozsądek, bo ten język służy do opisu danych i ich typów w dokumentach XML (taka rozszerzona forma DTD).

Nie ma co... facet jest faktycznie w temacie :d

1 użytkowników online, w tym zalogowanych: 0, gości: 1