У меня есть два XML-файла с одинаковыми данными, но разными тегами.Мне нужно сериализовать их в объект.Сначала я попытался создать классы:
[XmlRoot(ElementName="ONIXMessage")]
public class ONIXMessage
{
[XmlAttribute(AttributeName="release")]
public string Release { get; set; }
[XmlElement("Header")]
public Header Header { get; set; }
[XmlElement("Product")]
public List<Product> Products { get; set; }
}
Однако мне нужно создать еще один класс для XML с другими тегами.Если, конечно, я не найду лучший способ десериализации их.В настоящее время у меня есть что-то вроде этого:
XmlSerializer serializer = new
XmlSerializer(type);
FileStream fs = new FileStream(filename, FileMode.Open);
XmlReader reader = new XmlTextReader(fs);
return (ONIXMessage)serializer.Deserialize(reader);
Надеюсь, у меня есть смысл.