我想产生以下XML:如何在C#中为我的类实现以下XmlSerializer更改?
<Base>
<Child>
<Name>Joe</Name>
</Child>
<Child>
<Name>Jack</Name>
</Child>
</Base>
从类:眼下
public class Base
{
public List<Child> children;
...elided...
}
public class Child
{
public string Name;
...elided...
}
,它的创造:
<Base>
<children>
<Child>
<Name>Joe</Name>
</Child>
<Child>
<Name>Jack</Name>
</Child>
</children>
</Base>
我将如何改变以产生所需的输出?
我当前的代码:
XmlSerializer serializer = new XmlSerializer(base.GetType());
serializer.serialze(stringWriter, base);
return stringWriter.ToString();
只需要添加:如果需要进一步推广列表项内的内容,可以将'XmlTextAttribute'应用于'Child'中的属性,以便序列化为:Joe Jack ' –
完美, 谢谢! –