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);
posted @   zhaogaojian  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-06-12 Remote Desktop Connection Manager(RDCMan)
2020-06-12 nginx 502 Bad Gateway
点击右上角即可分享
微信分享提示