RestSharp-我有一个包含嵌套类的类。
public class Extension
{
public ID ID { get; set; }
public Extension()
{
ID = new ID();
}
}
public class ID
{
public string typeCode { get; set; }
public string Value { get; set; }
}
我正在尝试使用RestSharp序列化实例
XmlSerializer xmlSerializer = new XmlSerializer("HellThere");
string myXml = xmlSerializer.Serialize(getCatalog);
这完美地工作了,并给了我(摘录)
<Extension>
<ID>
<typeCode>PriceListShortName</typeCode>
<Value>GLUS</Value>
</ID>
</Extension>
但是我想要的是
<Extension>
<ID typeCode="PriceListShortName">GLUS</ID>
</Extension>
我的班级ID是基于“公开课程图片”建议的 RestSharp Documentation
我也尝试使用
public class ID
{
[System.Xml.Serialization.XmlAttribute("typeCode")]
public string typeCode { get; set; }
public string Value { get; set; }
}
但这并不能解决问题。有什么建议吗?
答案 0 :(得分:0)
找到解决方案!
我改变了
XmlSerializer xmlSerializer =新的XmlSerializer(“ HelloThere”);
到
DotNetXmlSerializer xmlSerialiser =新的DotNetXmlSerializer(“ HelloThere”);
现在就可以了!