Недопустимые символы в пути при загрузке строки с помощью XDocument

У меня есть очень простой XML в строке, которую я пытаюсь загрузить черезXDocument так что я могу использовать LINQ to XML:

 var xmlString = @"<?xml version=""1.0"" encoding=""utf-8"" standalone=""yes""?>
 <person>Test Person</person>";

 var doc = XDocument.Load(xmlString); //'Illegal characters in path' error thrown here

Я получаюIllegal characters in path. ошибка при попытке загрузить XML; Может кто-нибудь объяснить, почему это происходит? Благодарю.

Ответы на вопрос(3)

Решение Вопроса

Ты ищешьXDocument.Parse - XDocument.Load дляfiles не строки XML:

var doc = XDocument.Parse(xmlString); 
 03 дек. 2015 г., 18:17
и дляXmlDocument это & APOS; sXmlDocument.LoadXml(xmlString)

        XDocument reader;
        using (StringReader s = new StringReader(**XmlResult**))
        {
            reader = XDocument.Load(s);
        }

использование

var doc = XDocument.Parse(xmlString); 

Ваш ответ на вопрос