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();

        } 

漏掉了关闭文件,太低级的错误了。 

原文地址:https://www.cnblogs.com/yanzhenan/p/2337870.html