Цитата:
|
Сообщение от WindWalker
1. Поиск нода выглядит громоздко (вложенные циклы для беготни по массивам детей).
2. В некоторых случаях поиск будет осуществляться дольше: пробежались в цикле - взяли один нод, снова пробежались по тому же массиву - взяли второй и т.д.
|
По какому признаку брать нод? По имени нода или чего? Если имени нода, то ведь их может быть несколько одинаковых, как иначе без цикла?
В последнее время я использую xml построенного на идеи древовидного id. То есть почти каждый потомок имеет id построенного из id предка + свой: /map/ > /map/city/ > /map/city/street/ и тд. Таким образом до нода я могу достучаться обычным способом и по абсолютному адресу.