我有一个C ++方法/函数,如下所示
std::string TestWrapImpl::doProcess(std::string dirPath, std::string cmdLine) {
std::string TestWrapVar = "";
// Businesslogic here
// TestWrapVar = {BulkData From Business Logic}
// Sample Bulk Data - "<xml><node01><FNAME>KRISHNA</FNAME></node01>
// <node02><FNAME>KRISHNA</FNAME></node02></xml>"
return TestWrapVar;
}
返回此2GB XML内容的最佳数据类型是什么? (也许字符串数据类型不能容纳2GB字符串。)
答案 0 :(得分:2)
最好将内容写入文件并将其映射到内存(我希望你有一个64位的环境)。
尽管XML是保存这些数据量的最不合适的格式之一。这是由于数据大小增加系数大,解析速度慢。