Вывод в TinyXML

Рубрика: Программирование
Метки: | |
Четверг, 21 мая 2009 г.
Просмотров: 245
Подписаться на комментарии по 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() );
]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 1

  1. 2010-02-14 в 17:09:53 | Комментатор 1
    ]]>]]>

    А есть ли в tinyxml возможность парсить не файл?

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)