アトリビュートを指定してXMLのシリアライズに対応したクラスを作成する。配列(List)を出力する場合。(XmlArrayAttribute、 XmlArrayItemAttribute)
配列をXMLシリアライズを使用して出力する場合は次の専用のアトリビュートを指定します。
・[System.Xml.Serialization.XmlArrayAttribute("Members")]
・[System.Xml.Serialization.XmlArrayItemAttribute("Member")]
この2つのアトリビュートはペアで指定します。
XmlArrayAttributeの引数で指定した名前は配列全体を囲む要素名に、XmlArrayItemAttributeの引数で指定した名前は配列の1要素を囲む名前になります。
tekk
System Engineer
tekk sister
teacher
[System.Xml.Serialization.XmlRootAttribute("Company")]
public class Company
{[System.Xml.Serialization.XmlAttributeAttribute("Name")]
public String Name = String.Empty;[System.Xml.Serialization.XmlArrayAttribute("Members")]
[System.Xml.Serialization.XmlArrayItemAttribute("Member")]
public ListMembers = null; public class Member
{[System.Xml.Serialization.XmlElementAttribute("Name")]
public String Name = String.Empty;[System.Xml.Serialization.XmlElementAttribute("Job")]
public String Job = String.Empty;
}}