【问题标题】:Reading XML in a string and write to text file in c#在字符串中读取 XML 并在 C# 中写入文本文件
【发布时间】:2013-09-20 11:49:47
【问题描述】:

我有从服务中检索的 XML 内容,我想将其写入文本文件。我在字符串变量中获取此 XML 内容。

如何读取并写入文本文件?请帮忙。我正在使用此代码成功获取数据:

string results = "";
using (WebClient Web = new WebClient())
{
    results = Web.DownloadString(WebString.ToString());
}

我尝试了一些链接,但它们没有帮助

【问题讨论】:

    标签: asp.net .net xml c#-4.0


    【解决方案1】:

    如果您想将其保存在文件中,请不要使用 DownloadString 开头 - 只需使用 WebClient.DownloadFile

    如果你真的想在内存中获取它然后保存它,你可以保存它:

    File.WriteAllText(filename, results);
    

    请注意,此代码根本不依赖于它是 XML...您要问的不是 XML 特定的。

    【讨论】:

    • 但是在 Web.DownloadString() 的情况下如何阅读它。只是为了知识。
    • 当我尝试这个时,没有重载 DownloadFile 需要一个参数错误
    • @Sandy:不,您需要指定要获取的 URL,以及要保存到的文件。你读过文档吗?哪个部分有问题?至于DownloadString - 我不知道你所说的“如何阅读它”是什么意思......你已经把它作为一个字符串提取......
    • 是的,我已将它作为字符串提取,并且它在我身边。现在我想在文本文件中写入这个字符串。
    猜你喜欢
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2020-08-19
    相关资源
    最近更新 更多