Мне нужно пройти узлы между началом закладки и конечным тегом закладки. Кажется, что проблема разбивается на обход дерева, но у меня возникают проблемы с определением правильного алгоритма. Начальный и конечный элементы закладки являются несоставными узлами (без дочерних элементов) и могут отображаться на произвольной глубине в дереве. Начало закладки также не гарантируется на той же глубине.
Если вы рисуете древовидную структуру для документа, я хотел бы изучить все узлы между начальной и конечной закладкой. Я думаю, что алгоритм обхода несбалансированного дерева, начинающегося в узле x и заканчивающегося в узле y, будет работать. Звучит ли это осуществимым или я что-то упустил?
Если это возможно, не могли бы вы указать мне направление обхода дерева, которое могло бы обеспечить возврат узлов?