将System.Xml.XmlElement写入磁盘上的文件

时间:2010-06-29 10:44:43

标签: c# xml

我在使用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)

也行不通。

有一种简单的方法吗?

干杯! 尼克。

1 个答案:

答案 0 :(得分:3)

“不起作用”并没有让我们继续下去,但如果我猜测我正在考虑你在调用xml.WriteTo(...)之后立即检查文件而那里什么都没有。您可以尝试在XmlWriter上调用Close和/或Dispose