Заполнить XDocument из строки


Я работаю над кое-чем, и я пытаюсь выяснить, могу ли я загрузить XDocument из строки. XDocument.Load() похоже, что строка, переданная ему, является путем к физическому XML-файлу.

Я хочу попытаться обойти шаг первого создания физического XML-файла и перейти прямо к заполнению XDocument.

какие идеи?

4 315

4 ответа:

можно использовать XDocument.Parse для этого.

можно использовать XDocument.Parse(string) вместо Load(string).

Как насчет этого...?

TextReader tr = new StringReader("<Root>Content</Root>");
XDocument doc = XDocument.Load(tr);
Console.WriteLine(doc);

Это было взято из документов MSDN для XDocument.Груз, найденный здесь...

http://msdn.microsoft.com/en-us/library/bb299692.aspx

попробовать Parse метод.