【发布时间】:2012-05-15 12:34:36
【问题描述】:
我正在寻找一种将C++对象转换为XML字符串表示形式的简单方法,这样我就可以与服务器进行通信。
例如,假设我有一个对象:
class A{
string data1;
string data2;
string dataN;
list<B> bList;
}
class B{
string moreData;
}
我想要以下 XML 表示: (假设我创建了一个实例A,它有两个实例B)
<A>
<data1>content</data1>
<data2>content</data2>
<dataN>content</dataN>
<B>
<moreData>content</moreData>
</B>
<B>
<moreData>content</moreData>
</B>
</A>
【问题讨论】:
-
@m0skit0 这是一个很棒的库。我以boost XML 为例,但是它输出的 XML 包含我想要的更多信息(例如与项目对应的元数据等)有没有办法像我在我的问题中发布的那样产生更简单的输出?
-
您可以编写自己的 xml 阅读器和编写器。如果您要序列化的对象数量有限,有时这很有意义。
标签: c++ xml serialization xml-serialization