2

私は次の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; }
}

さらに情報が必要な場合はお知らせください。

4

1 に答える 1