Возможный дубликат:
C++ Структура шаблонов HTML, библиотека шаблонов, библиотека генератора HTML
У меня есть программа, которая содержит много таблиц, поэтому я хочу отслеживать их в файлах журнала при отладке программы. Мне нужен цветной форматированный вывод, поэтому я подумал, что написал его в формате HTML. Итак, как лучше всего создавать HTML-файлы на C++?
Тривиальный способ настолько отвратительный и подвержен ошибкам:
std::stringstream ret;
ret << "<TABLE BORDER=\"1\" CELLBORDER=\"0\">\n";
ret << " <TR>\n";
...
Поэтому я подумал, что написал оболочку HTML, но я думаю, что по этой причине их так много.
Мне нужна статически типизированная HTML-оболочка на C++ с таким или подобным синтаксисом:
CHtmlHtml Html;
Html <<
Body() % Id("1")
<< H1("My First Heading") <<
<< P("My first paragraph.");
или в этом случае
CHtmlTable table;
table % Border(1) % CellBorder(0) <<
Tr() <<
Td("Text") % Colspan(4);
Есть ли подобный проект?