libxml2设置节点的属性问题?
利用libxml2设置根节点的PName属性总是报错:
错误:不能将‘xmlAttr*’转换为‘xmlChar*’,在 assignment 中
map<string,tring>online_xml_item;
xmlDocPtr doc;
xmlNodePtr cur;
xmlChar *szAttr;
cur = xmlDocGetRootElement(doc);
szAttr = xmlSetProp(cur,(const xmlChar *)"PName",
(const xmlChar*)online_xml_item["PName"].c_str());//此句报错
xmlChar *value = xmlGetProp(node, (const xmlChar *)"prop1"),
//返回值需要xmlFree(value)释放内存