Я пытаюсь десериализовать объект обратно из его строки XML, используя xmlSerializer.Deserialize(), но возвращаемый объект всегда пуст (не нуль, но все свойства равны нулю или 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
ser.Deserialize(stringReader)
- person Henk Holterman   schedule 10.10.2011