Witam,

Potrzebna mi jest wasza pomoc w ww wymienionym temacie. Czy jest na tym forum człowiek który podpowie mi jak przebrnąć przez masakryczną czesc kodu? Sprawa wygląda tak.

Mam konkretny wsdl w sieci i chce sie do niego dostac
wymagany parametr to lineId i w odpowiedzi na zapytanie z tym włansnie argumentam mam dostac zestaw danych.
Kod
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:impl="http://impl.provisioning.dslo.assia.com" xmlns:xsd="http://beans.api.provisioning.dslo.assia.com/xsd" xmlns:xsd1="http://model.napi.dslo.assia.com/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <impl:getLineInfo>
         <impl:line>
            <xsd:lineId>xxx-xxx-xxx</xsd:lineId>
         </impl:line>
      </impl:getLineInfo>
   </soapenv:Body>
</soapenv:Envelope>

w jaki sposób moge dostac sie do tych info, blad polega na tym ze nie potrafie przekazac mu lineId tak by wiedzial o ktore dane mi chodzi, za kazdym razem dostaje info: "Null input bean"

do przekazania ifo uzywam:
  1. $client = new SoapClient("http://docelowyHost:8081/services/provisioning_info?wsdl");
  2. $wynik = $client->__soapCall(
  3. 'getLineInfo',
  4. array('xxx-xxx-xxx', 'lineId')
  5. );


próbowalem na wiele sposobow ale nie jestem w stanie poprawie sformuowac zapytania


to jest tresc funkcji getLineInfo z programu soapUI (pogrubilem wymagane dane)
Kod
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:impl="http://impl.provisioning.dslo.assia.com" xmlns:xsd="http://beans.api.provisioning.dslo.assia.com/xsd" xmlns:xsd1="http://model.napi.dslo.assia.com/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <impl:getLineInfo>
         <!--Optional:-->
         <impl:line>
            <!--Zero or more repetitions:-->
            <xsd:additionalParameters>
               <!--Optional:-->
               <xsd1:key>?</xsd1:key>
               <!--Optional:-->
               <xsd1:value>?</xsd1:value>
            </xsd:additionalParameters>
            <!--Optional:-->
            <xsd:arg1>?</xsd:dslamId>
            <!--Optional:-->
            <xsd:lineId>?</xsd:lineId>             <------- parametr wymagany przy wywołaniu funkcji getLineInfo
            <!--Optional:-->
            <xsd:message>?</xsd:message>
            <!--Optional:-->
            <xsd:portId>?</xsd:portId>
            <!--Optional:-->
            <xsd:serviceProduct>?</xsd:serviceProduct>
            <!--Optional:-->
            <xsd:statusCode>?</xsd:statusCode>
         </impl:line>
      </impl:getLineInfo>
   </soapenv:Body>
</soapenv:Envelope>