Bonjour,

J'utilise Boost.Serialization pour produire des fichiers XML à partir d'objets Rectangle.

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);
	}
}
Question : est-il possible de serialiser Rectangle sous cette forme : <rectangle x="1" y="2" width="3" height="4" /> ?

--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 ?