如何解析这个xml,获取里面所有的节点并赋给实体类

XML:
<?xml version="1.0" encoding="UTF-8"?>

TB00002
BEST-BJ-001
LP200909100033445
ADD
2231691983
NORMAL
5500
卖家备注

张三
310013
0571-88155188
13575745195
浙江省
杭州市
西湖区
创业大厦6层



TEST8782011122
Nokia N73
2
2000
颜色:红色;尺寸:L


8782011123
Nokia N72
1
1500
套餐A


public class soInfo
{
public string customerCode;
public string warehouseCode;
public string orderCode;
public string actionType;
public string extTradeId;
public string orderType;
public double totalAmount;
public string note;
public recipient_info recipient;

}
     public class recipient_info
{
    public string name;
    public string postalCode;
    public string phoneNumber;
    public string mobileNumber;
    public string province;
    public string city;
    public string district;
    public string shippingAddress;
    public item_info item_info;
    public List<item_info> items;
}
    public class item_info
{
    public string itemSkuCode;
    public string itemName;
    public int itemQuantity;
    public double itemUnitPrice;
    public string itemNote;
}

http://blog.csdn.net/u011249920/article/details/51819275