Показать сообщение отдельно
  #4 (permalink)  
Старый 09.03.2017, 15:12
Аспирант
Отправить личное сообщение для TestUser013 Посмотреть профиль Найти все сообщения от TestUser013
 
Регистрация: 13.07.2013
Сообщений: 94

В идеале надо сделать так:
- на основе xml создать массив объектов, где каждый объект является нодой(узлом)
- к каждой полученному объекту надо добавить свойства id и parentId (для корневого узла parentId: null)

Я бы рекурсивно прошелся по xml документу, в роли id я бы сделал примитивный счетчик (index++), а по мере погружения в дочерние узлы передавал в эту рекурсивную функцию этот index в роли parentId.

ps: этот вариант более приемлемый для кендо так как ему не придется самостоятельно парсить xml документ и более приемлемый вообще, потому что вам в любом случаи надо пройтись по всему xml документу чтобы добавить необходимые свойства.

ps1: другое дело, если обновлять это "дерево" нужно часто, опять упретесь в потерю продуктивности...

Последний раз редактировалось TestUser013, 09.03.2017 в 15:24.
Ответить с цитированием