Не могу найти правильный подход!!!

matross

Новичок
Не могу найти правильный подход!!!

Задача: создание модуля, позволяющего отображать и управлять деревом записей, с неограниченным количеством вложенностей.

Модуль должен реализовать такую функциональность:

1) Добавление, редактирование и удаление узлов.

2) Перемещение узла в пределах родительского узла.

3) Удобный просмотр (возможно при помощи ссылки) XML-документа, используемого для XSL-трансформации.

Технические требования к реализации:

Способ хранения дерева:
База данных MySQL.

Метод (алгоритм) хранения дерева:
Произвольный.

Способ формирования HTML-страницы с отображением дерева:
XSL-трансформация. Отсюда вытекает, что структура дерева должна быть сформирована в XML-документ.
 

chameleon

Новичок
а дальше генерить из базы XML (PHP+DOM|SAX), делать трансформацию (XSLT), получать ответ, парсить, ложить в базу... имхо, слишком общий вопрос. Возьми готовый xml-based framework (Krysalis, Sybe...) и посмотри как там.
 

matross

Новичок
Автор оригинала: chameleon
а дальше генерить из базы XML (PHP+DOM|SAX), делать трансформацию (XSLT), получать ответ, парсить, ложить в базу... имхо, слишком общий вопрос. Возьми готовый xml-based framework (Krysalis, Sybe...) и посмотри как там.
да вроде xml получил, а вот как добавлять, удалять элементы?
 
Сверху