C # - XML - рассматривать внутренний XML из определенного элемента как строку

У меня есть следующий XML:

<Plan>
<Error>0</Error>
<Description>1</Description>
<Document>
  <ObjectID>06098INF1761320</ObjectID>
  <ced>109340336</ced>
  <abstract>DAVID STEVENSON</abstract>
  <ced_a />
  <NAM_REC />
  <ced_ap2 />
</Document>
</Plan>

Я десериализирую это с этим:

[XmlRoot("Plan")]
    public class EPlan
    {
        [XmlElement("Error")]
        public string Error { get; set; }

        [XmlElement("Description")]
        public string Description { get; set; }

        [XmlElement("Document")]
        public List<EDocument> Documents { get; set; }
    }

    public class EDocument
    {
        [XmlText]    
        public string Document { get; set; }   
    }

Проблема в том, что я хочу, чтобы элемент «Document» содержал свой внутренний XML в виде единой строки, то есть объект должен иметь следующие значения:

obj.Error = "0";
obj.Description = "1";
obj.Documents[0].Document = "<ObjectID>06098INF1761320</ObjectID><ced>109340336</ced><abstract>DAVID STEVENSON</abstract><ced_a /><NAM_REC /><ced_ap2 />";

Но способ, о котором я упоминал ранее, продолжает извлекать NULL-свойство «Document».

Можно ли добиться желаемого поведения? Любая помощь будет оценена.

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

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