【发布时间】:2016-05-03 04:44:56
【问题描述】:
我正在寻找这样的 XML 结构 -
<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。
【问题讨论】:
-
如果你删除
[XmlElement("Directory ")]中目录后面的空格,它将为你生成正确的xml。 -
如果你的意思是你需要删除生成的 xml 的 xml 命名空间,你可以看看这个问题:stackoverflow.com/q/2950658/1095390
标签: c# xml serialization xml-serialization