私はこのような構造を持つXMLファイルを持っている:C#XMLシリアル化
<panel>
<tr>
<td>
<element>
... smth
</element>
</td>
<td>
<element>
... smth
</element>
</td>
<td>
<element>
... smth
</element>
</td>
</tr>
<tr>
<td>
<element>
... smth
</element>
</td>
<td>
<element>
... smth
</element>
</td>
</tr>
</panel>
は、これは私のオブジェクトの構造である:
public class Panel
{
[XmlArray(ElementName="tr")]
[XmlArrayItem(ElementName="td")]
public List<tr> Tr { get; set; }
}
public class tr
{
[XmlArray(ElementName="tr")]
[XmlArrayItem(ElementName="td")]
public List<td> td { get; set; }
}
public class td
{
public Element Element { get; set; }
}
デシリアライゼーションの後、私は5つのTRクラスオブジェクトとのパネルを持っています。 (「要素」クラスの内容はあなたの例で指定されていない
public class Panel
{
[XmlArray(ElementName="panel")] //instead of [XmlArray(ElementName="tr")]
[XmlArrayItem(ElementName="tr")]
public List<tr> Tr { get; set; }
.
.
}
を想定しますタグのXMLセクションで? – Ocelot20