感覺(jué)RapidXMl比較好
只是當(dāng)前感覺(jué)有2個(gè)需要注意的事項(xiàng)
1.RapidXML在插入節(jié)點(diǎn)的時(shí)候并沒(méi)有考慮已經(jīng)存在同名的節(jié)點(diǎn)
所以在加入節(jié)點(diǎn)前需要先看下是否存在同名節(jié)點(diǎn)
2.RapidXML中最好是節(jié)點(diǎn)名字和類型的指針都源于allocate_string分配的函數(shù)
如下:
const char* str_value = node->document()->allocate_string(s.str().c_str());
xml_node<>* newnode = node->document()->allocate_node(rapidxml::node_element,name,str_value);
如果有誰(shuí)也在使用或者學(xué)習(xí)這個(gè)tiny庫(kù)就多多討論吧