Ищу структуру XML, как это -Serialize тип и тот же объект на разных уровнях
<Directory id="ID1" Name="N1">
<Directory id="ID2" Name="N2">
<Directory id="ID3" Name="N3">
<Directory id="ID4" Name="N4"/>
</Directory>
</Directory>
</Directory>
Я написал класс -
namespace Application1
{
public class Directory
{
[XmlAttribute]
public string Id { get; set; }
[XmlAttribute]
public string Name { get; set; }
[XmlElement("Directory ")]
public Dir[] Directory { get; set; }
}
}
Но это не создает XML в виде I разыскивается.
Если вы удалите пробел после каталога в '[XmlElement (« Directory »)], он будет генерировать правильный xml для вас. –
Если вы имеете в виду, что вам нужно удалить xml пространства имен сгенерированного xml, вы можете взглянуть на этот вопрос: http://stackoverflow.com/q/2950658/1095390 –