Daily Archives: 25.10.2009
Генерация XML из массива
Сначала основная подзадача указанной задачи: Нужно генерировать массивы указанной структуры
1 |
array('#name' => '', '#value' => '', '#attrs' => array(), '#type' => '') |
Причём входные массивы могут быть различными: «простой тег»
1 |
array('tag' => 'value') |
«сложный тег»
1 |
array('#name' => 'tag', '#value' => 'value') |
и массив тегов
1 |
array('tag' => array(array('nested_tag' => array('nested' => 'value1')), array('nested_tag' =>'value2'))) |
Причём они могут вкладываться друг в друга для генерации сложных XML-структур. Без tdd, ясное дело, не обошлось. В итоге имеем класс для генерации подобных массивов с тестами к …