Из строки для DataSet без прохождения через HTML-файл - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть строка длиной не более 4000 символов, которая является допустимым XML.Есть ли способ передать его в набор данных без создания временного файла XML?На данный момент я делаю так:

        string validXml = TextBox1.Text;
        string path = Directory.GetCurrentDirectory() + @"\tmp.xml";
        FileInfo xmlProcess = new FileInfo(path);
        using (StreamWriter sw = xmlProcess.CreateText())
        {
            sw.WriteLine(validXml);
        }

        DataSet aDataSet = new DataSet();
        aDataSet.ReadXml(reader);

Есть ли способ пропустить это создание и заполнение tmp.xml?

1 Ответ

1 голос
/ 05 апреля 2011

Попробуйте это:

XmlTextReader reader = new XmlTextReader(new StringReader(validXml));
DataSet aDataSet = new DataSet();
aDataSet.ReadXml(reader);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...