如何将此XML保存为C#字符串变量?

时间:2011-03-01 01:55:06

标签: c# .net xml string

http://www.dreamincode.net/forums/xml.php?showuser=335389

我想将XML响应保存到我班级的字符串变量中。这可能吗?

namespace SharpDream.Api.Users.Sources
{
    internal class TestSource : IUserInformationSource
    {
        public string GetInformationSource(int forumUserId)
        {
            return @"save things";
        }
    }
}

我似乎记得能够保存字符串文字,但我不记得如何。

澄清:我不想下载字符串,我想将响应粘贴到变量中。这个具体的实现是为了在互联网不工作或其他什么时进行测试。

2 个答案:

答案 0 :(得分:3)

您需要在xml中将"替换为""""代表逐字字符串中的"

答案 1 :(得分:2)

如果我是你,我会将其下载到.xml文件,然后在需要时加载XML文件。这对于自动化单元测试非常有用。示例代码放入您的类的构造函数中:

    System.IO.StreamReader file = new System.IO.StreamReader(@"c:\YourXML.xml");
    string test = file.ReadToEnd();

然后参考字符串本身的“test”变量。