我正在尝试使用 TinyXML 从内存中读取和保存,而不仅仅是读取文件并将其保存到磁盘。
看来文档的 parse 函数可以加载一个 char *。但是,当我完成它时,我需要将文档保存到 char * 中。有人知道吗?
编辑:打印和流媒体功能不是我想要的。它们以可查看的格式输出,我需要实际的 xml 内容。
编辑:打印很酷。
最佳答案
这是我正在使用的一些示例代码,改编自 TiXMLPrinter文档:
TiXmlDocument doc;
// populate document here ...
TiXmlPrinter printer;
printer.SetIndent( " " );
doc.Accept( &printer );
std::string xmltext = printer.CStr();
关于c++ - TinyXML:将文档保存为 char * 或字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/110393/