#zend-framework
#zend-framework
Вопрос:
Я пытаюсь записать XML-файл с помощью Zend_Config_Writer_Xml. Я обнаружил проблему, заключающуюся в том, что я не могу записать несколько элементов в корневом каталоге. Я хотел бы сделать,
<root>
<item name="test"></item>
<item name="test2"></item>
</root>
Я не могу найти способ сделать это в документации zend.
Пожалуйста, посоветуйте мне.
Ответ №1:
Стандартный writer не делает именно этого, но он работает следующим образом: если вы делаете:
$config = new Zend_Config(array(), true);
$config->root = array("test1" => 1, "test2" => array(1,2));
$writer = new Zend_Config_Writer_Xml();
$writer->write('config.xml', $config);
тогда вы получаете следующее:
<zend-config xmlns:zf="http://framework.zend.com/xml/zend-config-xml/1.0/">
<root>
<test1>1</test1>
<test2>1</test2>
<test2>2</test2>
</root>
</zend-config>
Я не думаю, что standard writer использует атрибуты, для этого вам нужно переопределить его.