Создается xml посредством PugiXml. Как сохранить результат в строку?
23.03.12 21:18: Перенесено модератором из 'C/C++' — Кодт
Здравствуйте, Аноним, Вы писали:
А>Создается xml посредством PugiXml. Как сохранить результат в строку?
pugi::xml_document doc;
std::ostringstream ss;
doc.save(ss);
std::string s = ss.str();
Здравствуйте, AGovorovsky, Вы писали:
AG>Здравствуйте, Аноним, Вы писали:
А>>Создается xml посредством PugiXml. Как сохранить результат в строку?
AG>AG>pugi::xml_document doc;
AG>std::ostringstream ss;
AG>doc.save(ss);
AG>std::string s = ss.str();
AG>
При std::ostringstream ss; возникает ошибка. Работает только std::ostringstream ss(). Но doc.save(ss); так же не компилится
Здравствуйте, akamda1989, Вы писали:
A>При std::ostringstream ss; возникает ошибка. Работает только std::ostringstream ss(). Но doc.save(ss); так же не компилится
Сделайте
#include <sstream>
Для std::ostringstream видна только forward декларация.
А std::ostringstream ss() — объявление функции. Понятно, что оно в save не лезет.