public class Item { public string name; public string value; public string updateVersion; public string type; public string updateversion; public string maxlength; }你能编译通过?[XmlArray]//加上XmlArray属性指示序列化为数组... public Item[] item;
public string updateVersion;//删除它... public string type; public string updateversion; ------------ 没注意大小写...编译是能通过,反序列化就会因为少一个Element而失败...
[Serializable] public class Items { [XmlElement] public string version; [XmlElement] public string language; [XmlArray] public Item[] item; } [Serializable] public class Item { [XmlElement] public string name; [XmlElement] public string value; [XmlElement] public string updateVersion; [XmlElement] public string type; [XmlElement] public string updateversion; [XmlElement] public string maxlength; }
{
public string name;
public string value;
public string updateVersion;
public string type;
public string updateversion;
public string maxlength;
}你能编译通过?[XmlArray]//加上XmlArray属性指示序列化为数组...
public Item[] item;
public string type;
public string updateversion;
------------
没注意大小写...编译是能通过,反序列化就会因为少一个Element而失败...
public class Items
{
[XmlElement]
public string version;
[XmlElement]
public string language;
[XmlArray]
public Item[] item;
}
[Serializable]
public class Item
{
[XmlElement]
public string name;
[XmlElement]
public string value;
[XmlElement]
public string updateVersion;
[XmlElement]
public string type;
[XmlElement]
public string updateversion;
[XmlElement]
public string maxlength;
}