<html>
<head>
<meta http-equiv=refresh content="1"/>
<link rel=stylesheet type="text/css" href="main.css"/>
</head>
<body>
<div>
</div>
</body>
</html>
код на C++
xmlNode *root = NULL;
htmlDocPtr doc;
root = xmlDocGetRootElement(doc);
xmlNode * look_for_start_point(xmlNode *nodenode){
xmlNode *innernode;
if (nodenode == NULL){ // проверяем на NULL входные данные
return 0;
}
for (innernode=nodenode;innernode; innernode=innernode->next) // пока не кончатся теги
if (innernode->type == XML_ELEMENT_NODE && xmlStrcmp(innernode->name, (const xmlChar *)"div") == 0){
//ищем тег div и если нашли, то возвращаем указатель
return innernode;
} else { //если нет - проверяем следующий тег
look_for_start_point(innernode->children);
}
}
}
root = look_for_start_point(root);
printf("Current node is %s\n", root->name);
Как найти div и поставить текущий указатель на него?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости