Я использую XmlSerializer для десериализации файла конфигурации.Я хочу иметь возможность извлекать дочернее содержимое элемента Xml в строковое поле.Этот дочерний контент может быть сам xml.
Простой пример:
public class Configuration
{
[XmlAttribute]
public string MyAttribute { get; set; }
[XmlText]
public string Content { get; set; }
}
Я пытаюсь проанализировать следующее:
<Configuration MyAttribute="foo">
<SomeOtherXml />
</Configuration>
Я хочу, чтобы свойство Contentустановить на "<SomeOtherXml />"
, но я не могу заставить это работать.Я не хочу инкапсулировать содержимое внутри CDATA или чего-то подобного.
Возможно ли это, или мне нужно вручную обрабатывать файл конфигурации?
Спасибо