私は次のXMLを持っています
<getAvailability>
<result>
<arrival_date>2013-05-05</arrival_date>
<block>
<block_id>80884788</block_id>
</block>
<id>230802</id>
</result>
<result>
<arrival_date>2013-05-05</arrival_date>
<block>
<block_id>419097</block_id>
</block>
<id>98121</id>
</result>
</getAvailability>
それをデシリアライズしてC#のクラスに入れるにはどうすればよいですか? どうもありがとう。さらに、ここに私のコードがあります。
XmlSerializer serializer = new XmlSerializer(typeof(getAvailability));
getAvailability output;
using (StringReader reader = new StringReader(xmlSource))
{
output = (getAvailability)serializer.Deserialize(reader);
}
public class Result
{
[XmlElement("block_id")]
public string sBlockID { get; set; }
[XmlElement("arrival_date")]
public DateTime dArrivalDate { get; set; }
[XmlElement("id")]
public int iID{ get; set; }
}
[XmlRoot("getAvailability")]
public class getAvailability
{
[XmlArray("result")]
[XmlArrayItem("block", typeof(Result))]
public Result[] Result { get; set; }
}
さらに情報が必要な場合はお知らせください。