如何删除xml列表名称

时间:2012-10-07 14:47:52

标签: xml serialization

我正在序列化一个包含子类列表的类。如何从xml中排除集合节点?一个例子将说明我的观点。

public class A
{
   public List<Person> People;
}

public class Person
{
  [XmlAttribute]
  public string name;
}

这序列化为:

<A>
   <People>
     <Person name = "a"/>;
     <Person name = "b"/>;
     <Person name = "c"/>;
   </People>
</A>

现在这似乎在逻辑上是正确的,但是我试图复制的xml看起来像这样:

<A>
     <Person name = "a"/>;
     <Person name = "b"/>;
     <Person name = "c"/>;
</A>

如何实现这一目标?

非常感谢

0 个答案:

没有答案