0
我有一个.net Web Api 2应用程序,它以XML形式提供数据。用父节点包装XML根节点
我的问题:
我的一个班是这样的:
public class Horse
{
public string Name { get;set; }
public string Category { get;set; }
}
当我序列化此,其结果是:
<Horse>
<Name>Bobo</Name>
<Category>LargeAnimal</Category>
</Horse>
我要的是包装所有外发具有这样的根元素的XML内容:
<Animal>
<Horse>
.....
</Horse>
</Animal>
我一直希望在自定义的XmlFormatter中做到这一点。但我似乎无法弄清楚如何在writestream上附加一个根元素。
解决此问题的最佳方法是什么?
我已经尝试调整这个答案在我的自定义xmlserializer工作,但似乎并没有工作。 How to add a root node to an xml?
(我有时间来写这个问题的一个非常短的量,所以如果有任何遗漏,请发表评论。)