Я пытаюсь десериализовать объект обратно из его строки XML, используя xmlSerializer.Deserialize (), но возвращаемый объект всегда пуст (не ноль, но все свойства имеют значение null или 0).Я не могу понять, что я делаю неправильно, и все же я не получаю ошибок или исключений.
string xml = "***my xml is here***";
XmlSerializer ser = new XmlSerializer(typeof(Order));
StringReader stringReader = new StringReader(xml);
XmlTextReader xmlReader = new XmlTextReader(stringReader);
Order order = (Order)ser.Deserialize(xmlReader);
xmlReader.Close();
stringReader.Close();
Источник Order.cs был сгенерирован из XSD с помощью инструмента xsd.exe.
Источник order.cs: http://www.nickgilbert.com/etc/1/Order.txt
Пример заказа XML: http://www.nickgilbert.com/etc/1/example-order.xml