Размещен: /Kernel/ExternalXml.class.php
Описание
Система управления сайтом HostCMS v. 5.xx
Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru
Ядро, класс формирует дерево XML по переданному массиву.
Файл: /modules/Kernel/ExternalXml.class.php
author
Hostmake LLC
version
5.x
string GenXml()
GenXml( array $array, [int $type = 0] );
Описание
Генерация XML для переданного массива
Принимаемые параметры
$array
массив с информацией о дереве
$type
тип переданного массива
Тип 0: $x['xml_tag_name'] = "value";
Тип 1: $x[0]['xml_name'] = 'xml_tag_name';
$x[0]['value'] = 'value'; // value может быть массивом неограниченного уровня вложенности
$x[0]['attribute'] = array('name' => 'value', 'name2' => 'value2');
//Пример 1
<?php $ExternalXml = new ExternalXml(); $array['xml_tag_name'] = "value"; $array['xml_tag_name2'] = "value2"; $type = 0; $newxml = $ExternalXml->GenXml($array, $type); // Распечатаем результат echo htmlspecialchars($newxml); ?>
//Пример 2
<?php $ExternalXml = new ExternalXml(); $array[0]['xml_name'] = 'xml_tag_name'; $array[0]['value'] = 'value'; $array[1]['xml_name'] = 'xml_tag_name2'; $array[1]['value'] = 'value2'; $array[2]['xml_name'] = 'xml_tag_name3'; $array[2]['value'] = array(0 =>array('xml_name' => 'children_tag1', 'value' => 'children_value')); $type = 1; $newxml = $ExternalXml->GenXml($array, $type); // Распечатаем результат echo htmlspecialchars($newxml); ?>
Возвращает
XML-код
[ Наверх ]