2015-12-09 2 views
0

У меня есть набор данных (Excel), который необходимо перенести в CQ/AEM. например:Перемещение набора данных дерева в CQ/AEM

http://imgur.com/lbYIExf

Каждая запись в ячейке первенствовать должен соответствовать узлу в CRX хранилище контента. Моя первоначальная мысль заключается в использовании apache POI для синтаксического анализа excel и построения структуры данных, содержащей элементы дерева. Теперь, как мне построить эту структуру данных дерева, прежде чем переходить на CRX? Карта, содержащая карту, содержащую карту (глубина 5), будет очень сложной для управления. Если есть эффективная идея дизайна, которую вы можете поделиться, сообщите мне.

ответ

0

Чтобы создать элемент дерева, вы можете создать класс Node. Узел класса будет иметь ссылку его родителя, ссылку на список дочерних узлов и фактические данные узла (соответствующие узлу jcr)

С помощью этого класса вы можете создать древовидную структуру. Используйте DFS/BFS для перемещения по дереву, а затем конвертируйте их в узлы jcr.

+0

Я дам этот вариант, попробуйте сегодня и поделитесь обновлением. Любая идея, если есть какая-либо структура данных OOTB, которая будет удовлетворять вышеупомянутому сценарию? – SubSul

 Смежные вопросы

  • Нет связанных вопросов^_^