Boost.Serialization : attributs XML ?
Bonjour,
J'utilise Boost.Serialization pour produire des fichiers XML à partir d'objets Rectangle.
Code:
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 ?