nusoap の動作を変更して、配列にノードを含めない場合に空のノードを作成しないようにすることはできますか? リクエストを定義する wsdl を使用していますが、フィールドは必須ではありませんが、minOccurances は 1 に設定されています。ノードを完全に削除して SOAP でテストすると、問題なく動作します。ただし、ノードを送信すると問題が発生します...
$request = array('field1' => 'value1',
'field2' => 'value2');
$this->_client->call('AddressLookup', $request, '', '', $this->_getHeader());
リクエストの本文で次のことを教えてくれます...
<field1>value1</field1>
<field2>value2</field2>
<field3/>
リクエストに field3 を含めたくありません。これは可能ですか?