Как я могу сохранить этот XML в строковую переменную C #? - PullRequest
2 голосов
/ 01 марта 2011

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 ]

3 голосов
/ 01 марта 2011

Вам нужно заменить " на "" в xml."" представляет " в дословной строке.

2 голосов
/ 01 марта 2011

Если бы я был на вашем месте, я бы скачал его в файл .xml, а затем, при необходимости, загрузил бы файл XML.Это отлично подойдет для автоматического модульного тестирования.Пример кода, который нужно вставить в конструктор вашего класса:

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

Затем обратитесь к переменной "test" для самой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...