を同じオブジェクト型をシリアル化 -私はこのようなXML構造を探しています複数のレベルで
namespace Application1
{
public class Directory
{
[XmlAttribute]
public string Id { get; set; }
[XmlAttribute]
public string Name { get; set; }
[XmlElement("Directory ")]
public Dir[] Directory { get; set; }
}
}
しかし、これは、フォームIでXMLを生成しません -
<Directory id="ID1" Name="N1">
<Directory id="ID2" Name="N2">
<Directory id="ID3" Name="N3">
<Directory id="ID4" Name="N4"/>
</Directory>
</Directory>
</Directory>
私はクラスを書きました欲しかった
ディレクトリの後のスペースを '[XmlElement(" Directory ")]'で削除すると、正しいxmlが生成されます。 –
生成されたxmlのxml名前空間を削除する必要がある場合は、この質問を参照してください:http://stackoverflow.com/q/2950658/1095390 –