I have a response that following :
<CONTENT>
<SEND_SMS_SUCCESS>
<TRANSACTION id="30911386"/>
<VALID_SMS_COUNT>2</VALID_SMS_COUNT>
<INVALID_SMS_COUNT>0</INVALID_SMS_COUNT>
</SEND_SMS_SUCCESS>
</CONTENT>
and my class:
public class CONTENT
{
public SEND_SMS_SUCCESS SEND_SMS_SUCCESS { get; set; }
}
public class SEND_SMS_SUCCESS
{
[XmlElement("TRANSACTION")]
public TRANSACTION TRANSACTION { get; set; }
public int VALID_SMS_COUNT { get; set; }
public int INVALID_SMS_COUNT { get; set; }
}
public struct TRANSACTION
{
[XmlAttribute("id")]
public string ID { get; set; }
}
I am using RestSharp:
var response = client.Execute<CONTENT>(request);
but I can't get Transaction.ID .It's value is null. How can I get this attribute?
I removed XmlAttribute and XmlElement and added Deserialize attribute:
[DeserializeAs(Name = "id")]
public string ID { get; set; }
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.