Bonjour,
J'utilise Boost.Serialization pour produire des fichiers XML à partir d'objets Rectangle.
Question : est-il possible de serialiser Rectangle sous cette forme : <rectangle x="1" y="2" width="3" height="4" /> ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 struct Rectangle { int x, y, width, height; // Serialization Boost friend class boost::serialization::access; template<class Archive> void serialize(Archive& ar, const unsigned int version){ using boost::serialization::make_nvp; ar & make_nvp("x", data.x); ar & make_nvp("y", data.y); ar & make_nvp("width", data.width); ar & make_nvp("height", data.height); } }
--EDIT--
En gros, est-il possible de représenter les attributs de Rectangle non pas sous la forme d'éléments du noeud <rectangle>, mais sous la forme d'attributs XML ?
Partager