1

以下のような XML 構造があります。

<buttons> 
  <button> 
    <text>Yes</text> 
    <type>Submit</type> 
  </button>
  <button> 
    <text>No</text> 
    <type>Cancel</type> 
  </button>
</buttons>

次のような逆シリアル化クラスがあります。

[XmlRoot("PageData")]
public class PageData
{
    [XmlArray("buttons")]
    [XmlArrayItem("button")]
    public List<Button> Buttons { get; set; }
}

public class Button
{
    [XmlElement("text")]
    public string Text { get; set; }

    [XmlElement("type"))]
    public PANELBUTTONTYPE Type { get; set; }
}


public enum PANELBUTTONTYPE
{
    [XmlEnum(Name = "Submit")]
    Submit,

    [XmlEnum(Name = "Cancel")]
    Cancel,
}

データを逆シリアル化しているときに、次のエラーが発生します

{"プロパティ「ボタン」を反映するエラーが発生しました。"}

4

1 に答える 1