我在使用C#.NET将System.Xml.XmlElement写入磁盘时遇到了麻烦。
这就是我现在正在尝试做的事情并且失败了:
XmlWriterSettings oSettings = new XmlWriterSettings();
oSettings.Indent = true;
oSettings.OmitXmlDeclaration = false;
oSettings.Encoding = Encoding.ASCII;
XmlWriter writer = XmlWriter.Create(@"C:\xmlfile.xml", oSettings);
System.Xml.XmlElement xml = sc.WFCFunctionCall();
xml.WriteContentTo(writer2);
变量'xml'肯定包含有效的XML,我已经在调试器中停了下来并进行了检查。
xml.WriteTo(writer2)
也行不通。
有一种简单的方法吗?
干杯! 尼克。
答案 0 :(得分:3)
“不起作用”并没有让我们继续下去,但如果我猜测我正在考虑你在调用xml.WriteTo(...)
之后立即检查文件而那里什么都没有。您可以尝试在XmlWriter上调用Close
和/或Dispose
。