0

Web サービスから取得した XML のデシリアライズに取り組んでいます。オブジェクトの外観は次のとおりです。

[Serializable]
public class DocketData
{

    [XmlElement(ElementName = "PolicyList")]
    public List<PolicyItem> PolicyList { get; set; }
}

ここに PolicyItem があります:

[Serializable]
    public class PolicyItem
    {
        [XmlElement(ElementName = "companyName")]
        public string CompanyName { get; set; }

        [XmlElement(ElementName = "attnToName")]
        public string AttnToName { get; set; }

        [XmlElement(ElementName = "address")]
        public string Address { get; set; }

        [XmlElement(ElementName = "city")]
        public string City { get; set; }

XML は次のとおりです。

<DocketData>

      <PolicyList>
        <PolicyItem>
          <companyName>CRUM &MPANY</companyName>
          <attnToName>TO REPORT00</attnToName>
          <address>305 AVE.</address>

Xmlシリアライザーを使用して逆シリアル化すると、PolicyItemの1つのアイテムを適切に取得するように見えますが、そのプロパティは逆シリアル化されません

ここに画像の説明を入力

4

1 に答える 1

0

変えるだけ

[XmlElement(ElementName = "PolicyList")]

[XmlArray(ElementName = "PolicyList")]

[Serializable]ところで:これらの属性は必要ありません

于 2013-08-09T21:09:19.267 に答える