2010-11-10 133 views
0

我們正在使用SAOP客戶端一段時間沒有問題。但是現在我們面臨着以下挑戰,我找不到答案。我們需要發送以下XML結構:如何創建此SOAP XML請求?

<Cards> 
<CardDetails> 
    <Name>string</Name> 
    <Address>string</String> 
</CardDetails> 
<CardDetails> 
    <Name>string</Name> 
    <Address>string</String> 
</CardDetails> 
</Cards> 

正如您所看到的,我們需要兩個'CardDetails'實例。創建一個PHP數組只允許我發送1.

$data = array(
    'Cards' => array(
     'CardDetails' => array(
      'Name' => 'test name', 
      'Address' => 'test address' 
     ), 
     'CardDetails' => array(
      'Name' => 'second test name', 
      'Address' => 'second test address' 
     ) 
    ) 
)); 

當然,只會使用第二個地址。但是,如何使這項工作成爲可能?

非常感謝!

回答

0

什麼功能/班一個很好的例子,您使用的轉陣到XML?

試試這個結構:

$data = array(
    'Cards' => array(
     'CardDetails' => array(
      array(
       'Name' => 'test name', 
       'Address' => 'test address' 
      ), 
      array(
       'Name' => 'second test name', 
       'Address' => 'second test address' 
      ) 
     ) 
    ) 
); 

如果這不起作用,你可以修改序列化功能,只需檢查當前的關鍵是數字。如果是,則使用父鍵名稱作爲標記。