Представление дерева DOM для веб-страницы с использованием C ++ - PullRequest
0 голосов
/ 07 февраля 2012

Я пытаюсь создать дерево DOM для веб-страницы после чтения источника страницы через класс WebResponse в Visual C ++. Я использую следующую структуру для представления дерева DOM:

struct tree_node
{
   char tag_name[10];
   struct tree_node* first_child; 
   struct tree_node* sibling;
   struct tree_node* parent;
};

После создания дерева я обхожу его с помощью рекурсивного обхода предварительного заказа. Этот подход хорошо работает для небольших веб-страниц (например, для этой веб-страницы). Но для больших веб-страниц (например, www.economictimes.indiatimes.com) моя программа просто зависает, даже если я не пытаюсь пройтись по дереву. Есть идеи, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...