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?
(我有時間來寫這個問題的一個非常短的量,所以如果有任何遺漏,請發表評論。)