XDocument и XmlReader оба являются синтаксическими анализаторами XML, которые ожидают правильно сформированный XML в качестве ввода. То, что вы показали, это , а не файл XML. Таким образом, первой задачей будет извлечь вложенный XML, и, поскольку это недопустимый XML, вы не можете полагаться на какой-либо анализатор для выполнения этой работы. Вам нужно будет прибегнуть к манипулированию строками и / или регулярным выражениям.
Мое предложение было бы исправить процедуру , генерирующую этот недопустимый XML в первую очередь. Другое предложение - никогда не генерировать XML-файл вручную, а использовать для этого соответствующий инструмент (XmlWriter, XDocument, ...)