хм... я бы создал HTML веб-ресурс с двумя частями в первой части создал JS который создает ваше дерево а в вторую поставил IFrame на расширенный поиск и передавал бы в него FetchXml (более детально как использовать расширенный поиск уже описывал
тут )
Ну собственно надо 2 HTML ресурса (основной и с формой для IFrame) и управляющий скрипт для создания дерева и передачи FetchXml в IFrame
p.s. Если интересно могу более детально расписать, у меня даже части кода есть