#c# #.net #xml-serialization
Вопрос:
public class Data
{
[XmlElement]
public string Rid {get ; set; }
[XmlElement]
public XElement Record { get; set; }
}
<Data>
<Rid>
<Record>
<Record> </Record>
</Record>
<Rid>
<Data>
- Я буду сериализовывать приведенный выше класс для создания XML. Свойству записи будет присвоен XML, возвращаемый другим объектом.ToXML() с родительским узлом в качестве узла записи. Когда я сериализую вышеупомянутый класс, я получаю вышеупомянутый формат,
- но ожидаемая схема должна иметь только один узел записи. как это сделать?
Комментарии:
1. Только с пользовательским сериализатором. Вам нужно реализовать IXmlSerializable и выполнить всю работу самостоятельно.