Xml读取异常
今天写一段程序,发现xml读取总是不正确,因为是调用外部API需要读取xml,但是外部api没有报错,xml格式都是正确的,就是处理结果不对。
查了很久发现犯了一个低级错误。
private static void WriteXml(string xmlFile,XmlDocument xmlDoc )
{
//Encoding enc = Encoding.GetEncoding("GBK");
Encoding enc = Encoding.UTF8;
XmlTextWriter xtw = new XmlTextWriter(xmlFile, enc);
xmlDoc.Save(xtw);
xtw.Flush();
xtw.Close();
}
漏掉了关闭文件,太低级的错误了。