<?xml version="1.0" encoding="utf-8"?>
找了一下,大家都建议使用XmlTextWriter.WriteProcessingInstruction()方法,基本上就像下面这种:
XmlTextWriter writer = new XmlTextWriter("test.xml", Encoding.UTF8);
writer.WriteProcessingInstruction("xml version=\"1.0\" encoding=\"utf-8\"");
writer.WriteProcessingInstruction("xml version=\"1.0\" encoding=\"utf-8\"");
但是这么写,怎么都感觉怪怪的,研究了一下,其实正确的写法应该是下面这个样子的:
上边的写法,会自动把头信息给加进去,剩下的直接在中间注释的地方写就可以了。
买东西要货比三家,找资料同样是这个道理阿。。。