maxim
Новичок
Как лучше делать XML данные для формирования страницы сайта?
У меня сейчас это делается так:
контроллер создает главный пустой документ, и кидает в него всякие общие данные: языковую версию(ru|en|...), данные о юзере и тд.
Затем вызвывает контроллер модуля, а он в свою очередь разные методы которые возвращают тоже дом документы
напрмер $article->getList($id_category) вернет
<?xml version="1.0"?>
<menu type="news">
<item ...>qqq</item>
<item ...>aaa</item>
<item ...>zzz</item>
</menu>
Затем контроллер модуля вставляет в главный домдокумент в нужное место
<menu type="news">
<item ...>qqq</item>
<item ...>aaa</item>
<item ...>zzz</item>
</menu>
А в итоге все это идет через XSLT юзеру.
Так вот вопрос кто как делает этот главный домдокумент с данными, и что возвращают методы классов
1) массивы или
2)(как у меня) домдокументы.
И если из методов возвращать массивы, то какие используются обертки для преобразования в xml?
Спасибо.
У меня сейчас это делается так:
контроллер создает главный пустой документ, и кидает в него всякие общие данные: языковую версию(ru|en|...), данные о юзере и тд.
Затем вызвывает контроллер модуля, а он в свою очередь разные методы которые возвращают тоже дом документы
напрмер $article->getList($id_category) вернет
<?xml version="1.0"?>
<menu type="news">
<item ...>qqq</item>
<item ...>aaa</item>
<item ...>zzz</item>
</menu>
Затем контроллер модуля вставляет в главный домдокумент в нужное место
<menu type="news">
<item ...>qqq</item>
<item ...>aaa</item>
<item ...>zzz</item>
</menu>
А в итоге все это идет через XSLT юзеру.
Так вот вопрос кто как делает этот главный домдокумент с данными, и что возвращают методы классов
1) массивы или
2)(как у меня) домдокументы.
И если из методов возвращать массивы, то какие используются обертки для преобразования в xml?
Спасибо.