使用my_set.WriteXml的话生成的XML是 <?xml version="1.0" standalone="yes"?>
我想要 <?xml version="1.0" encoding="UTF-8"?>怎么操作?

解决方案 »

  1.   

    using(System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myXmlFile, Encoding.UTF8))
      

  2.   

    能不能具体一点啊。我使用得是dataset直接生成XML,怎么指定编码?
      

  3.   

    WriteXml没有使用XmlTextWriter的重载吗?
      

  4.   

    楼主参考一下XmlTextWriter xtw=new XmlTextWriter("test.xml",Encoding.UTF8);
    xtw.WriteStartDocument();
    ds.Tables[0].WriteXml(xtw);