如何为以下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; }
}