2016-11-23 34 views
0

我有檢索對象$ xmlContent數據的列表如何增加財產的使用環路反對(的SimpleXMLElement)(參考)

$source = 'http://www.bnm.org/en/official_exchange_rates?get_xml=1&date=23.11.2016'; 

$xmlString = file_get_contents($source); 

$xmlContent = new \SimpleXMLElement($xmlString); 

我怎樣才能通過引用添加屬性的對象一樣,我們可以做的代碼這在Array的情況下?

foreach ($xmlContent as $k => &$v) { 
    $v['test_property'] = any_function($v->value); 
} 

此代碼將無法正常工作怎麼一回事,因爲我無法改變,並通過引用添加任何值對象。

如何在這種情況下向對象添加新項目?

回答

1

您可以使用該addChild function

$v; // $v is a SimpleXMLElement object 
$v->addChild('nodeName', 'nodeContent'); 
0
foreach ($xmlContent as $k => $v) { 
    $v->addAttribute('test_property', any_function($v->value)); 
} 
+7

請說明您的代碼 –