2017-03-18 23 views
1

私はいくつかのSOAPクライアントプロジェクトを既に行っていますが、今回はちょっと立ち往生しています。私はちょうど配列その後、この時間をより多くを提出する必要がある - XMLは次のようになります。PHP SOAPクライアント - 複雑なリクエストを処理する方法

<?xml version="1.0" encoding="utf-8"?> 
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> 
    <soap12:Body> 
    <InsertAddr xmlns="http://example.com/Service/"> 
     <item> 
     <ID>long</ID> 
     <Text>string</Text> 
     <Fields> 
      <FieldItem> 
      <Name>string</Name> 
      <Value>string</Value> 
      </FieldItem> 
      <FieldItem> 
      <Name>string</Name> 
      <Value>string</Value> 
      </FieldItem> 
     </Fields> 
     </item> 
    </InsertAddr> 
    </soap12:Body> 
</soap12:Envelope> 

通常、私は、私は、ID、テキストおよび配列を提出しようとした

$response = $client->InsertAddr(array('ID' => $submID, 'Text' => $submText, .....) 

のようにこれを呼び出しますしかし、それは動作しません。 私は何を提出すべきですか?

おかげ

答えて

0

は、私は強くあなたがリクエストを構築する方法を不思議はありませんので、あなたは、PHPのジェネレータにWSDLを使用することをお勧めします。さらに、応答を非常に簡単に処理します(使用する発電機に応じて)。

非常に完成したPackageGeneratorプロジェクトを試すことができます。

関連する問題