|
Если вы впервые на нашем форуме - ознакомьтесь с правилами
|
|
Я использую PEAR::SOAP клиента для работы с WebService. Проблема, как создать и передать в метод параметр типа Dataset средствами PEAR::SOAP ?
$wsdlObj = new SOAP_WSDL($wsdlUrl);
$clientObj = $wsdlObj->getProxy();
$response = $clientObj->Login($dataSet); ????
Dataset ХML:
<inputDs>
<xs:schema id="InputDS" targetNamespace="http://xxx.org/InputDS.xsd" xmlns:mstns="http://ххх.org/InputDS.xsd" xmlns="http://xxx.org/InputDS.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:element name="InputDS" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Authentication">
<xs:complexType>
<xs:sequence>
<xs:element name="UserName" type="xs:string" minOccurs="0" />
<xs:element name="Password" type="xs:string" minOccurs="0" />
<xs:element name="AffiliateID" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<InputDS xmlns="http://xxx.org/InputDS.xsd">
<Authentication diffgr:id="Authentication1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<UserName>xxx</UserName>
<Password>xxx</Password>
<AffiliateID>11</AffiliateID>
</Authentication>
</InputDS>
|
|
16 мая 2006, 07:53
|
|
Это сообщение было просмотрено: 5562 раз(а)
|
|