Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Composite meta Transformation

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: XSLT с объектами
mor22
Отправлено: 21 Августа, 2011 - 23:24:46
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Доброе время суток,

никак не могу найти наилучшее решение.

Проблема:

1. Есть дерево source в виде композита (содержащее данные)
2. Есть дерево destination (или описание каким оно должно быть) в виде композита
3. Есть описание Map source component = destination component, source leaf = destination leaf (тоже в виде дерева)


Вопрос:

1. Как перегнать данные из source в destination сохраняя структуру destination composite?
2. Есть идея - глупо пробежаться по каждому элементу source, в нем вложенный цикл нахождения маппинга на destination композит, потом найти destination, скопировать, вставить. Может есть более красивые?
2.1 desition point ( если и бежать по дереву, то по source или по destination?
3. как это сделать более эффективно?

Возможно кто-то подобное уже делал или может помочь направить в нужное русло.

Очень грубо это что то похожее на XSLT, только с объектами.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB