Ein weiteres "SimpleXMLElement" einfügen...

123123123

Erfahrenes Mitglied
Guten Morgen!

Vor ein paar Tagen habe ich gefragt wie man Arrays in eine XML-Datei schreibt! Mir wurde auch sehr gut geholfen!
Hier der Code:
PHP:
<?php
	$test_array = array();
	$test_array[] = array ('Vorname ' => "Max", 'Nachname ' => "Muster", 'Auto' => "BMW");
	$test_array[] = array ('Vorname ' => "Alex", 'Nachname ' => "Baum", 'Auto' => "Audi");
	$test_array[] = array ('Vorname ' => "Tina", 'Nachname ' => "Turner", 'Auto' => "Porsche");
	$test_array[] = array ('Vorname ' => "Maria", 'Nachname ' => "Zeit", 'Auto' => "Ford");
	

 $xml_datei = new SimpleXMLElement('<personen></personen>');
	foreach($test_array as $person)
	{
		$personChild = $xml_datei ->addChild('person');
			
			foreach($person as $key => $value)
			{
				$personChild->addChild($key, $value);
			}
	}

header('Content-Type: text/xml');
	echo $xml_datei->asXML();
?>

So jetzt kommt meine nächste Frage:
Wie kann ich ein weiteres "SimpleXMLElement" einfügen, der zB die Wohnorten (wäre also:<wohnorten></wohnorten) von Personen aus gibt?

Dankeschön! :)
 
Kommt drauaf an in welcher Ebene die Wohnorte angezeigt werden sollen. Wenn sie zu jeder Person gehören, dann kannst du sie doch direkt mit ins Array Aufnehmen.
 
Zurück