Синтаксический анализ XML-строки в XML-документе завершается неудачно, если строка начинается с раздела <? Xml…?>

У меня есть XML-файл, начинающийся как это:



  

Когда я запускаю следующий код:

byte[] fileContent = //gets bytes
            string stringContent = Encoding.UTF8.GetString(fileContent);
            XDocument xml = XDocument.Parse(stringContent);

Я получаю следующее XmlException:

Данные на корневом уровне недействительны. Строка 1, позиция 1.

Вырезание версии и узла кодирования решает проблему. Зачем? Как правильно обработать этот xml?

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

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