我需要一个能够获取模板XML文件并多次复制它的工具,每次都在不同的字段中使用不同的值。
如果该工具具有某种API并且可以与c#应用程序集成,则可获得奖励积分。
答案 0 :(得分:0)
您正在寻找XSLT处理器。有几个。
由于您希望将其与C#集成,因此您最好使用MSXML和XslCompiledTransform
类:https://msdn.microsoft.com/en-us/library/system.xml.xsl.xslcompiledtransform(v=vs.110).aspx
有关MSDN上XSLT的更多文档: https://msdn.microsoft.com/en-us/library/14689742%28v=vs.110%29.aspx https://msdn.microsoft.com/en-us/library/ms256069%28v=vs.110%29.aspx
还有其他可用的处理器,例如Saxon或Xalan。这些可以作为独立版本使用。 (或者您可以在.NET中编写一个非常简单的控制台应用程序,它将XSLT文件和XML文件作为参数并重复运行转换)。
Saxon供家庭和个人使用,请点击此处:http://saxon.sourceforge.net/。商业版本也可提供。可以在这里找到Xalan:https://xml.apache.org/xalan-j/