winfrom 对象转xml

weimei521 2018-03-20 08:26:40
  public bool XmlSerialize(string path, object obj, Type type)
{
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("", "");

try
{
//如果文件目录不存在,那么创建目录
if (!File.Exists(path))
{
FileInfo fi = new FileInfo(path);
if (!fi.Directory.Exists)
{
Directory.CreateDirectory(fi.Directory.FullName);
}
}

using (Stream stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None))
{
XmlSerializer format = new XmlSerializer(type);

format.Serialize(stream, obj, ns);
stream.Close();
}

return true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}

这是反序列化方法,但是调用之后xml文件<?xml version="1.0"?>是这样的,但是想要<? Xml version="1.0" encoding="UTF-8"?>这种形式的,要怎么改?
...全文
244 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-03-20
  • 打赏
  • 举报
回复
自己再写一段代码,读取xml文件,将其中的<?xml version="1.0"?>改为<? Xml version="1.0" encoding="UTF-8"?> 所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。http://bbs.csdn.net/topics/391975224

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧