Предполагая, что Dragon
определяет по крайней мере расширенный набор свойств и полей, которые apple
делает, тогда ответ компетентного_технологии уместен, хотя я думаю, что ваш вопрос на самом деле задает вопрос:
[System.Xml.Serialization.XmlType("apple")]
public class Dragon
Если Dragon
не совместим с apple
, то вам может быть лучше выполнить явное преобразование между типами. Предполагая, что ваше приложение знает определения как apple
, так и Dragon
, это можно сделать, десериализовав ваш поток apple
в объект apple
, отобразив свойства в новый объект Dragon
, а затем сериализовав ваш Dragon
объект.