[XML文档解析]libxml2对XML文件的创建、解析、查找、修改
得到一个节点的内容: xmlChar *value = xmlNodeGetContent(node); 返回值value应该使用xmlFree(value)释放内存 得到一个节点的某属性值: xmlChar *value = xmlGetProp(node, (const xmlChar *)"prop1"); 返回值需要xmlFree(value)释放内存 设置一个节点的内容: xmlNodeSetContent(node, (const xmlChar *)"test"); 设置一个节点的某属性值: xmlSetProp(node, (const xmlChar *)"prop1", (const xmlChar *)"v1"); 添加一个节点元素: xmlNewTextChild(node, NULL, (const xmlChar *)"keyword", (const xmlChar *)"test Element"); 添加一个节点属性: xmlNewProp(node, (const xmlChar *)"prop1", (const xmlChar参考:http://hi.baidu.com/valefeng/item/22199856fe25ac3694eb051d
点击打开链接