Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Array 2 SimpleXML


Автор: sspy 8.7.2010, 14:50
Есть код, который переводит Массив в XML, но он меняет местами ключи и значения. Как исправить ? Надо ли значения эскейпить(htmlspecialchars ) ? Что еще нужно добавить для правильного перевода массива в XML документ, используя SimpleXML ? Оптимально ли так хранить новости к сайту ?
Код

  $array= array();
  $array[] = array(
  'id' => '1',
  'title' => 'blabla',
  'news' => ''
  );
  $array[] = array(
  'id' => '2',
  'title' => 'blabla',
  'news' => ''
  );
  
$xml = new SimpleXMLElement('<root/>');
array_walk_recursive($array, array ($xml, 'addChild'));
print $xml->asXML();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)