关于XML转实体类
谁能帮我把以下XML转成实体类呢?
<?xml version="1.0" encoding="utf-8"?>
<response>
<functionID>abc</functionID>
<totalInfo>
<itemsCount>3</itemsCount>
</totalInfo>
<ItemsList>
<ItemInfo>
<itemName>aaaaa</itemName>
<itemPrice>10</itemPrice>
<ItemInfo/>
<ItemInfo>
<itemName>bbbbb</itemName>
<itemPrice>20</itemPrice>
<ItemInfo/>
</ItemsList>
</response>
public static T DeserializeXML<T>(string pmXMLString) {
XmlSerializer xs = new XmlSerializer(typeof(T));
T tObjext = (T)xs.Deserialize(new StringReader(pmXMLString));
return tObjext;
}
public class response
{
/// <summary>
/// 方法名称
/// </summary>
public string functionID { get; set; }
public totalInfo totalInfo { get; set; }
public ItemsList ItemsList { get; set; }
}
public class totalInfo
{
/// <summary>
/// 产品数量
/// </summary>
public int itemsCount { get; set; }
}
public class ItemsList
{
public List<ItemInfo> ItemInfo
{
set;
get;
}
}
public class ItemInfo
{
public string itemName{ get; set; }
public string itemPrice{ get; set; }
}
var a=DeserializeXML<response>(xmlstring);
我用XmlSerializer方法不行。。ItemsList老实取不到