如何为以下XML构建我的类,以便可以将其反序列化为它们
问题描述:
<data>
<notes>
<note>Note 1</note>
<note>Note 2</note>
</notes>
<conditions>
<condition>Condition 1</condition>
<condition>Condition 2</condition>
</conditions>
</data>
答
[Serializable]
[XmlRoot("data")]
public class MyData
{
[XmlArray(ElementName = "notes", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
[XmlArrayItem(ElementName = "note", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
public List<string> Notes { get; set; }
[XmlArray(ElementName="conditions", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
[XmlArrayItem(ElementName = "condition", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
public List<string> Conditions { get; set; }
}