如何将XML文件(XmlDocument)的内容写入文本文件?

问题描述 投票:0回答:1

我在xml类型的本地变量XMLDocument中包含xml数据我希望将xml数据保存到本地文件中。

我尝试过类似System.IO.File.WriteAllText(@"C:\MyProfile\OutOut.txt", xml.ToString());的方法,但是不起作用。

有人可以让我知道如何进行此操作吗?

如果需要任何其他数据,现在也请允许我。

谢谢。

c# xml xmldocument
1个回答
0
投票

此代码将XmlDocument转换为文本:

using (var stringWriter = new StringWriter())
using (var xmlTextWriter = XmlWriter.Create(stringWriter))
{
    xmlDoc.WriteTo(xmlTextWriter);
    xmlTextWriter.Flush();
    return stringWriter.GetStringBuilder().ToString();
}
© www.soinside.com 2019 - 2024. All rights reserved.