我必须在.NET 4 Windows服务应用程序中动态创建具有复杂结构的XML文件。虽然我只需更新少量标签或部分,但XML文件相当大。我想将XML模板放在应用程序之外,其中包含将在XML中插入值的片段(如用于ASP.NET MVC视图的@razor引擎)
<xml>
<customer>@data.customer</customer>
@foreach (var supplier in @data.suppliers) {
<supplier>@supplier</supplier>
}
...
</xml>
适合的技术/库是什么?