development

Вывод в TinyXML

Рубрики: Программирование
Метки: | |
Дата: 21/05/2009 15:31:50
Подписаться на комментарии по RSS

Приспичило мне XML вывести в строку. Сразу скажу, что мне TinyXML нравится и покрывает пока все мои потребности. Вот только одна незадача, выводит он XML по умолчанию в файл.

Так мне казалось, и что самое удивительное, в форумах я тоже подтверждение этому нашел.

Но после изучения исходников и документации всплыл один интересный класс:

The TiXmlPrinter is useful when you need to:
1. Print to memory (especially in non-STL mode)
2. Control formatting (line endings, etc.)

Вот так оказалось все просто:

TiXmlPrinter printer;
printer.SetIndent( "\t" );
doc.Accept( &printer );
printf("%s", printer.CStr() );