Serialization 推进序列化:从文本到xml

Serialization 推进序列化:从文本到xml,serialization,boost,deserialization,Serialization,Boost,Deserialization,是否可以将文本文档转换为xml文档?仅当序列化支持xml存档时。在这种情况下,请使用text\u-iarchive阅读您的归档文件,并将其序列化回xml\u-iarchive XML存档的主要要求是对所有对象进行命名,因此: boost::archive::text_oarchive oa(std::cout); std::string name = "sample"; oa & name; 需要 boost::archive::xml_oarchive oa(std::cou

是否可以将文本文档转换为xml文档?

仅当序列化支持xml存档时。在这种情况下,请使用
text\u-iarchive
阅读您的归档文件,并将其序列化回
xml\u-iarchive

XML存档的主要要求是对所有对象进行命名,因此:

 boost::archive::text_oarchive oa(std::cout);
 std::string name = "sample";
 oa & name;
需要

 boost::archive::xml_oarchive oa(std::cout);
 std::string name = "sample";
 oa & BOOST_SERIALIZATION_NVP(name);
另见