Многоуровневый xml в $external_propertys

#
Многоуровневый xml в $external_propertys
У меня хитрая система вывода содержимого, информационные элементы не выводятся самостоятельно на страницу, а являются составной частью группы, которая и есть мой информационный элемент. Хочу вывести тэги, содержащиеся в ИЭ группы в xml. Придумал такую штуку (как эксперимент)

    $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);

    //вывод страницы
    /* ID Информационной системы */
    $InformationSystem_id = to_int($GLOBALS['LA']['InformationSystemID']);
    $InformationSystem = & singleton('InformationSystem');

    $property = array();
    $external_propertys=array();
    $property['OrderField'] = 'RAND()';

    $external_propertys['group_tags'] = $newxml;

   /* Отображаем информационную систему */
   $InformationSystem->ShowInformationSystem($InformationSystem_id, false, 'НовостиДомусСписокОбъектов', 100, 0, $external_propertys, $property);

но в xml блок group_tags выводится так:

<group_tags>&lt;xml_tag_name&gt;value&lt;/xml_tag_name&gt;
      &lt;xml_tag_name2&gt;value2&lt;/xml_tag_name2&gt;
      &lt;xml_tag_name3&gt;
      &lt;children_tag1&gt;children_value&lt;/children_tag1&gt;
   &lt;/xml_tag_name3&gt;</group_tags>
Как мне вывести многоуровневый xml в $external_propertys, либо подскажите другой вариант как можно это сделать.
#
Re: Многоуровневый xml в $external_propertys
Авторизация