Ответ
Misha v.3 30.12.2005 16:20
1. мне кажется вы пошли немного не в ту сторону. xml - это данные. работать с данными, структура которых неизвестна - не очень хорошая идея. обычно сначала описывают структуру данных, а потом работают с ними.
2. несмотря на пункт 1, поставленная вами задача решается достаточно просто. пишется метод аналогичный рекурсивному обходу дерева (в примерах о древовидных структурах), только для получения списка элементов определенного уровня вместо таблица.select используется упомянутый вами $NodeList[$узел.childNodes], ну и for вместо menu, т.к. childNodes - это хеш, у которого нет menu, а если вы будете использовать foreach то потеряете исходную последовательность узлов. а после того, как этот метод написан пишите: ^goAllChild[^xml_file.selectSingle[/level1]]
- Первые шаги в XML, vision 30.12.2005 14:27 / 30.12.2005 14:31
- Людии Хелп, vision 01.01.2006 12:17
- Ответ, Misha v.3 [M] 30.12.2005 16:20
- Ответ, vision 30.12.2005 17:32