[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конвертация массива в XML
lastalert
всем привет

есть у меня такой метод, который экспортирует массив в 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.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.