,我在下面的格式中獲取XML:XML序列化不能反序列化陣列正確
<Order>
<OrderData>
<OfferOrder></OfferOrder>
<OfferOrder></OfferOrder>
</OrderData>
</Order>
現在,當我是一個包含XML字符串Deserializng orderxml
,它不填寫<OfferOrder>
到我OrderData
對象。
XmlSerializer xmlserializer = new XmlSerializer((typeof(Order)));
using (TextReader reader = new StringReader(orderxml))
{
order = (Order)xmlserializer.Deserialize(reader);
}
類:
public partial class Order
{
private OrderOrderData orderDataField;
public OrderOrderData OrderData
{
get
{
return this.orderDataField;
}
set
{
this.orderDataField = value;
}
}
}
public partial class OrderOrderData
{
private OrderOrderDataOfferOrder[] offerOrderField;
public OrderOrderDataOfferOrder[] OfferOrder
{
get
{
return this.offerOrderField;
}
set
{
this.offerOrderField = value;
}
}
}
什麼毛病我的班?
Simpelst方式被定義[這篇文章](http://stackoverflow.com/questions/364253/how-to-deserialize-xml-document) –