如何在c++中将struct转成xml-CSDN论坛
1个回答
2016-11-29 · 知道合伙人软件行家
关注
展开全部
首先这个结构体是否固定,如果固定,那就是找一个xml库了,我一般用tinyxml。
甚至你可以自己写代码转,基本原理就是你的结构体中的每一个成员都对应一个xml结点就行了。
如果是下面这种结构体:
struct MY_STURCT{
int a;
string b;
}
string MyStructSerialToXML(MY_STRUCT ¶m)
{
string xml= "<MY_STRUCK>"
xml += <a type="int">
xml += _itoa(a);
xml += <a/>
xml += <b type="string">/
xml += b;
xml += <b/>
string xml += "<MY_STRUCK/>"
}
甚至你可以自己写代码转,基本原理就是你的结构体中的每一个成员都对应一个xml结点就行了。
如果是下面这种结构体:
struct MY_STURCT{
int a;
string b;
}
string MyStructSerialToXML(MY_STRUCT ¶m)
{
string xml= "<MY_STRUCK>"
xml += <a type="int">
xml += _itoa(a);
xml += <a/>
xml += <b type="string">/
xml += b;
xml += <b/>
string xml += "<MY_STRUCK/>"
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询