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; }

浙公网安备 33010602011771号