我需要在未来的XML数据的一个值:序列化收集与使用RestSharp
<trackingrequest>
<user>USERNAME</user>
<password>PASSWORD</password>
<trackingnumbers>
<trackingnumber>12345678901</trackingnumber>
</trackingnumbers>
</trackingrequest>
为了这个目的,我已经创造下一个型号:
[SerializeAs(Name = "trackingrequest")]
public class DpdTrackingRequest
{
[SerializeAs(Name = "user")]
public string User { get; set; }
[SerializeAs(Name = "password")]
public string Password { get; set; }
[SerializeAs(Name = "trackingnumbers")]
[XmlArrayItem("trackingnumber")]
public IList<DpdTrackingNumber> TrackingNumbers { get; set; }
}
public class DpdTrackingNumber
{
public string Value { get; set; }
}
但是当我打电话AddXmlBody
方法我看到下一个结果:
<trackingrequest>
<user>USERNAME</user>
<password>PASSWORD</password>
<trackingnumbers>
<DpdTrackingNumber>
<Value>12345678901</Value>
</DpdTrackingNumber>
</trackingnumbers>
</trackingrequest>
我怎么能结合<DpdTrackingNumber><Value>12345678901</Value></DpdTrackingNumber>
在<trackingnumber>12345678901</trackingnumber>
?
它的工作原理就像一个魅力。谢谢! – Neshta