#include <boost/archive/text_oarchive.hpp> #include <boost/archive/text_iarchive.hpp> #include <boost/archive/xml_oarchive.hpp> void test_serialization() { boost::archive::text_oarchive to(cout , boost::archive::no_header); int i =10; string s ="This is a test/n"; to & i; to & s; ofstream f("test.xml"); boost::archive::xml_oarchive xo(f); xo & BOOST_SERIALIZATION_NVP(i) & BOOST_SERIALIZATION_NVP(s); boost::archive::text_iarchive ti(cin , boost::archive::no_header); ti & i & s; cout <<"i="<< i << endl; cout <<"s="<< s << endl; }