C# 用对象属性替换文件中的值

C# 用对象属性替换文件中的值,c#,.net,xml,code-generation,t4,C#,.net,Xml,Code Generation,T4,我将使用模板文件来生成XML文件。例如,模板具有带有对象和属性的服务器代码块 <firstname><%=User.FirstName%></firstname> <# include address.tpl pass=User> address.tpl will have address node address.tpl将具有地址节点 有办法吗?我已经使用了T4模板,但它并不灵活,因为我需要包括多个嵌套模板,并向其传递对象。我不完全理解,

我将使用模板文件来生成XML文件。例如,模板具有带有对象和属性的服务器代码块

<firstname><%=User.FirstName%></firstname>
<# include address.tpl pass=User> address.tpl will have address node 

address.tpl将具有地址节点

有办法吗?我已经使用了T4模板,但它并不灵活,因为我需要包括多个嵌套模板,并向其传递对象。

我不完全理解,但是这些文件看起来只是合法的XML文件,因此您可以创建自己的XML爬虫来实现这一点。如果这不是你想要的,请详细说明问题

以下是一些信息: