Class ExternalXml

[Строка 14]

Размещен: /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()
    Генерация XML для переданного массива

Унаследованные методы


Описания методов

    ExternalXml::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

    1.  <?php
    2.  $ExternalXml = new ExternalXml();
    3.  
    4.  $array['xml_tag_name'"value";
    5.  $array['xml_tag_name2'"value2";
    6.  $type = 0;
    7.  
    8.  $newxml $ExternalXml->GenXml($array$type);
    9.  
    10.  // Распечатаем результат
    11.  echo htmlspecialchars($newxml);
    12.  ?>

    //Пример 2

    1.  <?php
    2.  $ExternalXml = new ExternalXml();
    3.  
    4.  $array[0]['xml_name''xml_tag_name';
    5.  $array[0]['value''value';
    6.  
    7.  $array[1]['xml_name''xml_tag_name2';
    8.  $array[1]['value''value2';
    9.  
    10.  $array[2]['xml_name''xml_tag_name3';
    11.  $array[2]['value'= array(0 =>array('xml_name' => 'children_tag1',    'value' => 'children_value'));
    12.  
    13.  $type = 1;
    14.  
    15.  $newxml $ExternalXml->GenXml($array$type);
    16.  
    17.  // Распечатаем результат
    18.  echo htmlspecialchars($newxml);
    19.  ?>

    Возвращает

    XML-код

    [ Наверх ]



Описания переменных

  • $flag =  false [Строка 17]
  • Data type: mixed

  • $xml =  '' [Строка 16]
  • Data type: mixed


Описание констант класса