libxml换行
doc = xmlReadFile(filename, "UTF-8", XML_PARSE_NOBLANKS);//需要加XML_PARSE_NOBLANKS,不然会挤到一起
if (doc == NULL)
{
return -1;
}
增加XML_PARSE_NOBLANKS即可。如果不使用这个参数的话,后面方式一、方式二都不行。
// 方式一:保存XML文档到文件中
xmlSaveFormatFileEnc(filename, doc, "UTF-8", 1);
// 方式二:保存XML文档到缓冲区
// xmlDocDumpFormatMemory(doc, &xmlbuff, &buffersize, 1);
// // 将缓冲区写回文件
// FILE *fp = fopen(filename, "w");
// if (fp == NULL)
// {
// xmlFreeDoc(doc);
// xmlFree(xmlbuff);
// return -1;
// }
// fwrite(xmlbuff, 1, buffersize, fp);
// fclose(fp);
// 释放内存
xmlFreeDoc(doc);
// xmlFree(xmlbuff);
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。