Petra: Array zu XML Problem / Verständnisfrage

Beitrag lesen

Hallo ihr lieben,

ich habe eine kleine Verständnisfrage… Um aus einem Array XML zu erzeugen benutze ich folgende Funktion (diese stammt nicht von mir):

function array_to_xml($data,&$xml_data) {
	foreach($data as $key => $value) {
		if(is_numeric($key) ){
			$key = 'item'.$key;
		}
		if( is_array($value) ) {
			$subnode = $xml_data->addChild($key);
			array_to_xml($value, $subnode);
		} else {
			$xml_data->addChild("$key",htmlspecialchars("$value"));
		}
	}
}

Dieses funktioniert auch sehr gut (Eindimensionales assoziatives Array).

Nun möchte ich aber ein XML mit Datengruppen erzeugen also

<gruppe>
 <wertname>wert1</wertname>
</gruppe>
<gruppe>
 <wertname>wert2</wertname>
</gruppe>

Nun stehe ich aber vor dem Problem das ich mich frage wie ich das in dem Array anlegen soll.

Ich hoffe daher auf ein wenig Hilfe…

VG Petra