首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >TinyXML:将文档保存为char *或string

TinyXML:将文档保存为char *或string
EN

Stack Overflow用户
提问于 2019-06-24 01:20:31
回答 2查看 0关注 0票数 0

我正在尝试使用TinyXML从内存中读取和保存,而不是仅将文件读取并保存到磁盘。

似乎documnent的解析函数可以加载char *。但是当我完成它之后,我需要将文档保存到char *。有谁知道这个?

编辑:打印和流媒体功能不是我想要的。它们以可视格式输出,我需要实际的xml内容。

编辑:打印很酷。

EN

回答 2

Stack Overflow用户

发布于 2019-06-24 09:25:09

这是我正在使用的一些示例代码,改编自TiXMLPrinter文档:

TiXmlDocument doc;
// populate document here ...

TiXmlPrinter printer;
printer.SetIndent( "    " );

doc.Accept( &printer );
std::string xmltext = printer.CStr();
票数 0
EN

Stack Overflow用户

发布于 2019-06-24 10:22:41

我不熟悉TinyXML,但从文档中可以看出,通过使用operator <<到C ++流(因此可以使用C ++字符串流)或TiXMLPrinter类,您可以在不使用文件的情况下获取STL字符串。请参阅TinyXML文档(查找“打印”部分)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档