xml的问题

vwd 2003-06-24 10:19:52
用ds.WriteXml("d:\\q.xml");
写出一个xml文件,如下:<?xml version="1.0" standalone="yes"?>
怎样能加上 encoding="GB2312"
...全文
15 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
idiotzeng 2003-06-25
  • 打赏
  • 举报
回复
暂时找不到其他办法。。。。
string s = this.dataSet1.GetXml();
System.IO.StreamWriter fs = new System.IO.StreamWriter("d:\\qq.xml",false);
fs.WriteLine("<?xml version='1.0' encoding='gb2312'?>");
fs.Write(s);
fs.Close();
idiotzeng 2003-06-24
  • 打赏
  • 举报
回复
ds.WriteXml(new XmlTextWriter(....))
nean 2003-06-24
  • 打赏
  • 举报
回复
up一下,呵呵,我也不知道
vwd 2003-06-24
  • 打赏
  • 举报
回复
我是说用DataSet
machao112 2003-06-24
  • 打赏
  • 举报
回复
源码:
XmlTextWriter writer = new XmlTextWriter("d:\\q.xml", System.Text.Encoding.Default);
writer.WriteStartDocument();
writer.Formatting = Formatting.Indented;
writer.WriteStartElement("Describe");
writer.WriteStartElement("Define");
writer.WriteStartElement("Title");
writer.WriteString("1");
writer.WriteEndElement();
writer.WriteStartElement("Dimension");
writer.WriteString("2");
writer.WriteEndElement();

writer.WriteEndDocument();
writer.Close();

结果:
<?xml version="1.0" encoding="gb2312"?>
<Describe>
<Define>
<Title>1</Title>
<Dimension>2</Dimension>
</Define>
</Describe>

我刚刚运行的,不知是不是你要的结果
MikeWKL 2003-06-24
  • 打赏
  • 举报
回复
xmlWriter = new XmlTextWriter("d:\\q.xml", Encoding.Default);
vwd 2003-06-24
  • 打赏
  • 举报
回复
to idiotzeng:试过了,不行
ds.WriteXml(new XmlTextWriter("d:\\q.xml",System.Text.Encoding.GetEncoding("GB2312")));
写出来后,连<?xml version="1.0" standalone="yes"?>都没了

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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