抱歉无法更具体地表达标题,但我只能通过举例来解释。
我正在尝试构建一个序列化为以下 XML 的类
<Customize>
<Content></Content>
<Content></Content>
<!-- i.e. a list of Content -->
<Command></Command>
<Command></Command>
<Command></Command>
<!-- i.e. a list of Command -->
</Customize>
我的 C# 是:
[XmlRoot]
public Customize Customize { get; set; }
和
public class Customize
{
public List<Content> Content { get; set; }
public List<Command> Command { get; set; }
}
但是,这会产生(应该如此)以下内容:
<Customize>
<Content>
<Content></Content>
<Content></Content>
</Content>
<Command>
<Command></Command>
<Command></Command>
<Command></Command>
</Command>
</Customize>
是否有一些 xml 序列化属性可以帮助实现我想要的 xml,还是我必须找到另一种编写类的方法?