我的XML(我不能改變):反序列化XML字符串複雜類型
<result>
<type>MAZDA</type>
<make>RX-8</type>
<country>JAPAN</country>
</result>
我的模型:
[Serializable, XmlRoot("result")]
public class VehicleDetails
{
public string Type { get; set; }
public string Make { get; set; }
public string Country { get; set; }
}
反序列化這個XML按預期工作,但我想改變在Country
屬性的複雜類型,像這樣:
public Country Country { get; set; }
,並把國名,「日本」,在Country.Name
財產,任何想法?
感謝達林,工程巨大。我可以將兩個XML節點合併爲一個複雜類型嗎?例如' error errormessage>',把這兩個屬性放到一個'public Error Error {get;組; }屬性,'Error'類型有兩個屬性,'code'和'message'? –
eth0