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