есть у меня такой метод, который экспортирует массив в XML:
/**Проблема в том, что оно не умеет добавлять узлы с одинаковыми именами:
* Конвертирует массив произвольной вложенности в XML
* @param array $dataArr
* @param SimpleXMLElement $xmlObj
*/
private function array2xml( $dataArr, $xmlObj ) {
foreach ( $dataArr as $key => $value ) {
if ( is_array($value) ) {
if ( !is_numeric($key) ) {
$subnode = $xmlObj->addChild( $key );
self::array2xml( $value, $subnode );
} else {
self::array2xml( $value, $xmlObj );
}
} else {
$xmlObj->addChild( $key, $value );
}
}
}
<node>
<subnode>val 1</subnode>
<subnode>val 2</subnode>
...
<subnode>val n</subnode>
</node>
_____________
...think about your actions.