当前位置: 首页 > news >正文

把xml的格式从utf-8-bom转为utf-8

1、转换方法

 public static void SaveXmlWithoutBom(XmlDocument document, string filePath)
{
UTF8Encoding utf8NoBom = new UTF8Encoding(false);

            XmlWriterSettings settings = new XmlWriterSettings
{
Encoding = utf8NoBom,
Indent = true,
IndentChars = "  ",
NewLineChars = "\r\n"
};

            using (XmlWriter writer = XmlWriter.Create(filePath, settings))
{
document.Save(writer);
}
}

2、调用

 XmlDocument document = new XmlDocument();
XmlDeclaration xd = document.CreateXmlDeclaration("1.0", "UTF-8", "");
XmlElement node = null;
document.AppendChild(document.CreateElement("package"));
node = document.DocumentElement;
XmlAttribute doFlag = document.CreateAttribute("name");
node.Attributes.Append(doFlag);
document.InsertBefore(xd, node);

XmlElement elobjectEn = document.CreateElement("packageDescribe");
XmlAttribute aType = document.CreateAttribute("name");
aType.Value = "封装格式";
elobjectEn.Attributes.Append(aType);
elobjectEn.InnerText = "电子文件封装技术规范";
node.AppendChild(elobjectEn);

           string filepath ="C:a.xml" ;
SaveXmlWithoutBom(document, filepath);

http://www.dtcms.com/a/293541.html

相关文章:

  • HarmonyOS Flutter Boost完全接入手册:爬完所有坑的实战指南
  • Python-docx编号列表解析:从XML迷宫到结构化数据的破局之道
  • SpringCloud学习总结笔记之Ribbon
  • IDEA maven加载依赖失败不展示Dependencies项
  • 图机器学习(18)——使用图构建文档主题分类模型
  • 使用idea 将一个git分支的部分记录合并到git另一个分支
  • 阿里云ODPS十五周年重磅升级发布:为AI而生的数据平台
  • 第七章 Pytorch构建模型详解【构建CIFAR10模型结构】
  • Cmake、VS2019、C++、openGLopenCV环境安装
  • idea部署新项目时,用自定义的maven出现的问题解决
  • charles手机端抓包 ios 安卓通用
  • 【js(5)原型与原型链】
  • 反向传播及优化器
  • 【图像翻转+图像的仿射变换】——图像预处理(OpenCV)
  • 网络--VLAN技术
  • Ruby 命令行选项详解
  • C++ std::list概念与使用案例
  • Web后端实战:登录认证(JWT令牌生成和Filter过滤器Interceptor拦截器)
  • 前端ApplePay支付-H5全流程实战指南
  • 使用Docker搭建SearXNG搜索引擎
  • AI聊天方案:vue+nodeJs+SSE
  • 变频器带动电机:全方位解析参数变化
  • MCP与企业数据集成:ERP、CRM、数据仓库的统一接入
  • 第一层nginx访问url如何透传到第二层nginx
  • OpenLayers 快速入门(九)Extent 介绍
  • Leetcode力扣解题记录--第240题(矩阵搜索)
  • 数据科学与大数据技术和统计学有什么区别?​
  • 关于针对 DT_REG 出现红色波浪线的问题(编译错误/IDE警告),以下是 精准解决方案,保持你的代码功能完全不变:
  • 【Linux-云原生-笔记】Haproxy相关
  • 基于Python(Django)+MongoDB实现的(Web)新闻采集和订阅系统