如何使用 rapidXml 迭代文件并将其存储在地图中......就像使用文件的内容创建字典一样。我已经尝试过了,但我只能获得第一级键值对,而不是内部级别。
typedef map <string, string> MapType;
MapType mProfiles;
mXmlDocument.parse<parse_full>(&xml_copy[0]);
for (xml_node<> *node = mXmlDocument.first_node();
node; node = node->next_sibling())
{
mProfiles[node->name()] = node->value();
}