Ich habe das folgende Array. Ich bin nicht einmal sicher, ob dieses Array richtig formatiert ist. Ich bin mir nicht einmal sicher, ob meine Anordnung stimmt.Konvertieren Sie eine PHP-Datenstruktur in serialisierte XML
Ich möchte das folgende Array zu einem serialisierten XML mit PHP konvertieren. Ich verwende attr tag für die Attribute. Hier
ist das Array:
$data = Array(
'name' => 'account',
'attr' => Array(
'id' => 123456
),
'children' => Array(
Array(
'name' => 'name',
'attr' => Array(),
'children' => Array(
'BBC'
),
),
Array(
'name' => 'monitors',
'attr' => Array(),
'children' => Array(
Array(
'name' => 'monitor',
'attr' => Array(
'id' => 5235632
),
'children' => Array(
Array(
'name' => 'url',
'attr' => Array(),
'children' => Array(
'http://www.bbc.co.uk/'
)
)
)
),
Array(
'name' => 'monitor',
'attr' => Array(
'id' => 5235633
),
'children' => Array(
Array(
'name' => 'url',
'attr' => Array(),
'children' => Array(
'http://www.bbc.co.uk/news'
)
)
)
)
)
)
)
);
Mögliche Duplikat von [Wie Array SimpleXML konvertieren] (http://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml) –
Diese Frage ist nicht so klar, - Fragst du nur, ob das Array gültig ist oder wie man eine XML-Konvertierung durchführt? In Bezug auf die Überprüfung Array ist gültig - ich würde einfach versuchen var_dump ($ Daten) und überprüfen Sie erhalten Ausgabe in der ersten Instanz nach der Definition. Running php -l wird angezeigt, wenn es einen Parse-Fehler gibt, aber nicht so hilfreich, es zu finden. P.S. Das von Ihnen gepostete Array-Objekt ist gültig. php –
Wie wird die XML-Konvertierung durchgeführt? –