2016-11-23 2 views
0

Ich habe Code, derWie Eigenschaft hinzufügen Objekt (SimpleXMLElement) Schleife (Referenz)

$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); 

Wie kann ich Eigenschaft durch Verweis auf das Objekt hinzufügen, wie wir Liste der Daten in Object $ xmlContent ruft tun können Dies im Fall von Array?

Dieser Code wird nicht funktionieren, da ich nicht ändern und beliebige Werte durch Verweis auf Object hinzufügen kann.

Wie kann ich in diesem Fall neue Objekte zum Objekt hinzufügen?

Antwort

1

können Sie die addChild function dafür verwenden:

$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

Bitte erläutern Sie Ihren Code –

Verwandte Themen