XmlAttribute

1、XmlRoot根节点

[XmlRoot("AIPG")]
    [Serializable]
    public class SinglePayRQ : ULPayBase<SinglePayBodyRQ>
    {
    }

2、属性重新命名

 [XmlElement(ElementName = "b2e0077-rs")]
        public AccountBillRSBody AccountBillBody { get; set; }

3、TRANS_DETAILS节点下是名称为TRANS_DETAIL的BatchPayBodyDetailsRQ数组

[XmlArrayItem(ElementName = "TRANS_DETAIL")]
        public List<BatchPayBodyDetailsRQ> TRANS_DETAILS { get; set; }

 xml转换为对象r1为xml字符串

using (StringReader reader = new StringReader(r1))
                {
                    XmlSerializer xmlSerializer = new XmlSerializer(typeof(TReply));
                    result = xmlSerializer.Deserialize(reader) as TReply;
                }

 

posted @ 2017-05-04 13:36  wjl910  阅读(416)  评论(0)    收藏  举报