PHP SOAPクライアントを使用してSOAP呼び出し(TravelGuard API)を作成しようとしています。このようなものです。
$arr = array('asdasdasd'=>array(
'asdasd'=>array(
'asdasd'=>array(
'asdsad'=>'008573',
'asdasd'=>'114846',
'asdasd'=>'Quote',
'asasdasd'=>'1',
'asdasdas'=>'4000.00',
),
'asdasd'=>array(
'asdas'=>array(
'asdasd'=>'4000.00'
),
),
'asdasd'=>array(
'asdasd'=>'21-09-2012',
'asdasd'=>'10-10-2012',
'asdasd'=>'22-08-2012',
)
)
)
);
$options = array(
'soap_version'=>SOAP_1_1,
'exceptions'=>true,
'trace'=>1,'encoding'=>'utf-8'
);
$this->client = new SoapClient($this->PDUrl, $options);
//$xmlVar = new SoapVar($xml, XSD_ANYXML);
$res = $this->client->getQuote(array('xmlString'=>$arr));
var_dump($res);exit;
これにより、コード'101010'
と説明が次のようにエラーが返されます。'XML String empty'
サポートチームから、XML部分をCDATA文字列でラップするようにアドバイスされました。これどうやってするの?