XSLT или вложенные ^table.menu ?
anthrop 05.07.2006 13:57
/ 05.07.2006 13:58
Вот какой у меня вопрос возник...
Пишу класс, который должен делать выборку из нескольких таблиц в БД и формировать XML такого примерно вида:
<item>
<subitem>
<sussubitem/>
<sussubitem/>
<sussubitem/>
</subitem>
<subitem>
<sussubitem/>
<sussubitem/>
<sussubitem/>
</subitem>
</item>
<item>
<subitem>
<sussubitem/>
<sussubitem/>
<sussubitem/>
</subitem>
<subitem>
<sussubitem/>
<sussubitem/>
<sussubitem/>
</subitem>
</item>
Есть два варианта (их конечно больше, но я рассматривал два):
1) Собирать весь XML сразу при помощи вложенных ^table.menu
2) Сделать три куска XML (в одном все <item/>, в другом <subitem/>, в третьем <sussubitem>), а потом собрать из них итоговый документ при помощи XSLT.
Какой вариант предпочтительнее?
С точки зрения скорости, памяти, идеологии.
Чтобы не быть голословным, вот как выглядят соответственно
<item>:<metro id="1" name="Авиамоторная">
...
</metro>
<subitem>:<building id="8503" agent="7" frommetro="7" type="3" class="1" firstline="1" floors="3">
<street>Авиамоторная ул.</street>
...
</building>
<subsubitem>:<square id="11660" dogovor="2" type="2" floor="2" guard="3" mgts="2" internet="2" remont="3">
<price all_price="825" sp_price="450" nds="1" commun="1"/>
<comission price="825" comission_free="1"/>
<planning sq="22" type="3" />
</square>
- XSLT или вложенные ^table.menu ?, anthrop 05.07.2006 13:57 / 05.07.2006 13:58
- мне нравится человеческий xml, Misha v.3 [M] 06.07.2006 12:42
- мне нравится 2) XSLT, Александр Петросян (PAF) [M] 05.07.2006 20:00
- Ответ, anthrop 06.07.2006 16:11
- ...совсем (-), Rafael 06.07.2006 16:23
- Ответ, anthrop 06.07.2006 16:47
- Ответ, Rafael 07.07.2006 10:43
- IMHO ^table.menu будет удобнее, Rafael 05.07.2006 15:11
- Чтобы не быть голословным, сделайте оба варианта и посчитайте расход ресурсов (-), R. Averkov [M] 05.07.2006 14:16
- :), anthrop 05.07.2006 14:21